File tree Expand file tree Collapse file tree 3 files changed +16
-1
lines changed
lib/grape-swagger/doc_methods Expand file tree Collapse file tree 3 files changed +16
-1
lines changed Original file line number Diff line number Diff line change 5
5
* Your contribution here.
6
6
7
7
#### Fixes
8
+ * [ #868 ] ( https://github.com/ruby-grape/grape-swagger/pull/896 ) : Fix parsing endless range values - [ @dhruvCW ] ( https://github.com/dhruvCW )
8
9
9
10
* Your contribution here.
10
11
Original file line number Diff line number Diff line change @@ -171,7 +171,7 @@ def parse_enum_or_range_values(values)
171
171
end
172
172
173
173
def parse_range_values ( values )
174
- { minimum : values . first , maximum : values . last }
174
+ { minimum : values . begin , maximum : values . end } . compact
175
175
end
176
176
end
177
177
end
Original file line number Diff line number Diff line change 12
12
parsed_range = subject . send ( :parse_range_values , start_value ..end_value )
13
13
expect ( parsed_range ) . to eql ( minimum : start_value , maximum : end_value )
14
14
end
15
+
16
+ describe 'endless range' do
17
+ specify do
18
+ parsed_range = subject . send ( :parse_range_values , start_value ..)
19
+ expect ( parsed_range ) . to eql ( minimum : start_value )
20
+ end
21
+ end
22
+
23
+ describe 'beginless range' do
24
+ specify do
25
+ parsed_range = subject . send ( :parse_range_values , ..end_value )
26
+ expect ( parsed_range ) . to eql ( maximum : end_value )
27
+ end
28
+ end
15
29
end
16
30
17
31
describe '#parse_enum_or_range_values' do
You can’t perform that action at this time.
0 commit comments