Skip to content

Commit bbbe5d3

Browse files
github-actions[bot]Rubocop Challengermathieujobin
authored
Style/CaseLikeIf-20221003233959 (#795)
* 🚓 regenerate rubocop todo * 🚓 Style/CaseLikeIf * 🚓 regenerate rubocop todo Co-authored-by: Rubocop Challenger <rubocop@payrollhero.com> Co-authored-by: Mathieu Jobin <mathieujobin@users.noreply.github.com>
1 parent 43bb78e commit bbbe5d3

File tree

5 files changed

+16
-21
lines changed

5 files changed

+16
-21
lines changed

.rubocop_todo.yml

+1-11
Original file line numberDiff line numberDiff line change
@@ -1323,15 +1323,6 @@ Style/CaseEquality:
13231323
Exclude:
13241324
- 'lib/apipie/validator.rb'
13251325

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-
13351326
# Offense count: 11
13361327
# This cop supports unsafe autocorrection (--autocorrect-all).
13371328
# Configuration parameters: EnforcedStyle.
@@ -1508,13 +1499,12 @@ Style/For:
15081499
Style/FrozenStringLiteralComment:
15091500
Enabled: false
15101501

1511-
# Offense count: 36
1502+
# Offense count: 35
15121503
# Configuration parameters: MinBodyLength, AllowConsecutiveConditionals.
15131504
Style/GuardClause:
15141505
Exclude:
15151506
- 'app/controllers/apipie/apipies_controller.rb'
15161507
- 'lib/apipie/application.rb'
1517-
- 'lib/apipie/dsl_definition.rb'
15181508
- 'lib/apipie/extractor.rb'
15191509
- 'lib/apipie/extractor/collector.rb'
15201510
- 'lib/apipie/extractor/writer.rb'

lib/apipie/dsl_definition.rb

+3-2
Original file line numberDiff line numberDiff line change
@@ -293,9 +293,10 @@ def _apipie_define_validators(description)
293293
end
294294

295295
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
297298
raise UnknownParam, param
298-
elsif Apipie.configuration.action_on_non_validated_keys == :skip
299+
when :skip
299300
params.delete(param)
300301
Rails.logger.warn(UnknownParam.new(param).to_s)
301302
end

lib/apipie/extractor/writer.rb

+3-2
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,10 @@ def ordered_call(call)
116116

117117
def convert_file_value hash
118118
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
120121
hash[k] = "<FILE CONTENT '#{v.original_filename}'>"
121-
elsif v.is_a?(Hash)
122+
when Hash
122123
hash[k] = convert_file_value(v)
123124
end
124125
end

lib/apipie/response_description_adapter.rb

+6-4
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,10 @@ def [](key)
107107

108108
def add_sub_property(prop_desc)
109109
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
111112
@sub_properties << prop_desc
112-
elsif prop_desc.is_a? Modifier
113+
when Modifier
113114
prop_desc.apply(self)
114115
else
115116
raise "Unrecognized prop_desc type (#{prop_desc.class})"
@@ -170,9 +171,10 @@ def to_json
170171
end
171172

172173
def add(prop_desc)
173-
if prop_desc.is_a? PropDesc
174+
case prop_desc
175+
when PropDesc
174176
@property_descs << prop_desc
175-
elsif prop_desc.is_a? Modifier
177+
when Modifier
176178
prop_desc.apply(self)
177179
else
178180
raise "Unrecognized prop_desc type (#{prop_desc.class})"

spec/controllers/users_controller_spec.rb

+3-2
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ def compare_hashes(h1, h2)
55
expect(h1).to eq(h2)
66
else
77
h1.each do |key, val|
8-
if val.is_a? Hash
8+
case val
9+
when Hash
910
compare_hashes val, h2[key]
10-
elsif val.is_a? Array
11+
when Array
1112
val.each_with_index do |v, i|
1213
compare_hashes val[i], h2[key][i]
1314
end

0 commit comments

Comments
 (0)