File tree 5 files changed +16
-21
lines changed
5 files changed +16
-21
lines changed Original file line number Diff line number Diff line change @@ -1323,15 +1323,6 @@ Style/CaseEquality:
1323
1323
Exclude :
1324
1324
- ' lib/apipie/validator.rb'
1325
1325
1326
- # Offense count: 5
1327
- # This cop supports unsafe autocorrection (--autocorrect-all).
1328
- Style/CaseLikeIf :
1329
- Exclude :
1330
- - ' lib/apipie/dsl_definition.rb'
1331
- - ' lib/apipie/extractor/writer.rb'
1332
- - ' lib/apipie/response_description_adapter.rb'
1333
- - ' spec/controllers/users_controller_spec.rb'
1334
-
1335
1326
# Offense count: 11
1336
1327
# This cop supports unsafe autocorrection (--autocorrect-all).
1337
1328
# Configuration parameters: EnforcedStyle.
@@ -1508,13 +1499,12 @@ Style/For:
1508
1499
Style/FrozenStringLiteralComment :
1509
1500
Enabled : false
1510
1501
1511
- # Offense count: 36
1502
+ # Offense count: 35
1512
1503
# Configuration parameters: MinBodyLength, AllowConsecutiveConditionals.
1513
1504
Style/GuardClause :
1514
1505
Exclude :
1515
1506
- ' app/controllers/apipie/apipies_controller.rb'
1516
1507
- ' lib/apipie/application.rb'
1517
- - ' lib/apipie/dsl_definition.rb'
1518
1508
- ' lib/apipie/extractor.rb'
1519
1509
- ' lib/apipie/extractor/collector.rb'
1520
1510
- ' lib/apipie/extractor/writer.rb'
Original file line number Diff line number Diff line change @@ -293,9 +293,10 @@ def _apipie_define_validators(description)
293
293
end
294
294
295
295
def _apipie_handle_validate_key_error params , param
296
- if Apipie . configuration . action_on_non_validated_keys == :raise
296
+ case Apipie . configuration . action_on_non_validated_keys
297
+ when :raise
297
298
raise UnknownParam , param
298
- elsif Apipie . configuration . action_on_non_validated_keys == :skip
299
+ when :skip
299
300
params . delete ( param )
300
301
Rails . logger . warn ( UnknownParam . new ( param ) . to_s )
301
302
end
Original file line number Diff line number Diff line change @@ -116,9 +116,10 @@ def ordered_call(call)
116
116
117
117
def convert_file_value hash
118
118
hash . each do |k , v |
119
- if v . is_a? ( Rack ::Test ::UploadedFile ) || v . is_a? ( ActionDispatch ::Http ::UploadedFile )
119
+ case v
120
+ when Rack ::Test ::UploadedFile , ActionDispatch ::Http ::UploadedFile
120
121
hash [ k ] = "<FILE CONTENT '#{ v . original_filename } '>"
121
- elsif v . is_a? ( Hash )
122
+ when Hash
122
123
hash [ k ] = convert_file_value ( v )
123
124
end
124
125
end
Original file line number Diff line number Diff line change @@ -107,9 +107,10 @@ def [](key)
107
107
108
108
def add_sub_property ( prop_desc )
109
109
raise "Only properties with expected_type 'object' can have sub-properties" unless @expected_type == 'object'
110
- if prop_desc . is_a? PropDesc
110
+ case prop_desc
111
+ when PropDesc
111
112
@sub_properties << prop_desc
112
- elsif prop_desc . is_a? Modifier
113
+ when Modifier
113
114
prop_desc . apply ( self )
114
115
else
115
116
raise "Unrecognized prop_desc type (#{ prop_desc . class } )"
@@ -170,9 +171,10 @@ def to_json
170
171
end
171
172
172
173
def add ( prop_desc )
173
- if prop_desc . is_a? PropDesc
174
+ case prop_desc
175
+ when PropDesc
174
176
@property_descs << prop_desc
175
- elsif prop_desc . is_a? Modifier
177
+ when Modifier
176
178
prop_desc . apply ( self )
177
179
else
178
180
raise "Unrecognized prop_desc type (#{ prop_desc . class } )"
Original file line number Diff line number Diff line change @@ -5,9 +5,10 @@ def compare_hashes(h1, h2)
5
5
expect ( h1 ) . to eq ( h2 )
6
6
else
7
7
h1 . each do |key , val |
8
- if val . is_a? Hash
8
+ case val
9
+ when Hash
9
10
compare_hashes val , h2 [ key ]
10
- elsif val . is_a? Array
11
+ when Array
11
12
val . each_with_index do |v , i |
12
13
compare_hashes val [ i ] , h2 [ key ] [ i ]
13
14
end
You can’t perform that action at this time.
0 commit comments