Skip to content

Commit 8f2dd66

Browse files
committed
Merge pull request #1183 from rails-api/block_style
Update Rubocop todo
2 parents 94cee19 + 140b4f2 commit 8f2dd66

File tree

7 files changed

+32
-90
lines changed

7 files changed

+32
-90
lines changed

.rubocop.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,7 @@ Style/Documentation:
4747

4848
Style/MultilineOperationIndentation:
4949
EnforcedStyle: indented
50+
51+
Style/BlockDelimiters:
52+
Enabled: true
53+
EnforcedStyle: line_count_based

.rubocop_todo.yml

Lines changed: 12 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,12 @@
11
# This configuration was generated by
22
# `rubocop --auto-gen-config`
3-
# on 2015-08-31 04:23:33 -0500 using RuboCop version 0.33.0.
3+
# on 2015-09-20 17:56:22 -0500 using RuboCop version 0.34.0.
44
# The point is for the user to remove these configuration records
55
# one by one as the offenses are removed from the code base.
66
# Note that changes in the inspected code, or installation of new
77
# versions of RuboCop, may require this file to be generated again.
88

9-
# Offense count: 1
10-
# Configuration parameters: AllowSafeAssignment.
11-
Lint/AssignmentInCondition:
12-
Exclude:
13-
- 'lib/active_model/serializer/adapter/json_api.rb'
14-
15-
# Offense count: 1
16-
Lint/EmptyEnsure:
17-
Exclude:
18-
- 'test/serializers/adapter_for_test.rb'
19-
20-
# Offense count: 1
9+
# Offense count: 2
2110
Lint/HandleExceptions:
2211
Exclude:
2312
- 'Rakefile'
@@ -28,11 +17,10 @@ Lint/UnusedBlockArgument:
2817
Exclude:
2918
- 'lib/active_model/serializer/adapter/json_api/fragment_cache.rb'
3019

31-
# Offense count: 9
20+
# Offense count: 7
3221
# Cop supports --auto-correct.
3322
Lint/UnusedMethodArgument:
3423
Exclude:
35-
- 'lib/active_model/serializer/adapter.rb'
3624
- 'lib/active_model/serializer/adapter/null.rb'
3725
- 'lib/active_model/serializer/pass_through_serializer.rb'
3826
- 'test/fixtures/poro.rb'
@@ -43,20 +31,19 @@ Lint/UselessAccessModifier:
4331
Exclude:
4432
- 'lib/active_model/serializable_resource.rb'
4533

46-
# Offense count: 3
34+
# Offense count: 2
4735
Lint/UselessAssignment:
4836
Exclude:
4937
- 'bench/perf.rb'
5038
- 'lib/active_model/serializer/adapter/json_api/fragment_cache.rb'
51-
- 'test/test_helper.rb'
5239

5340
# Offense count: 1
5441
# Configuration parameters: EnforcedStyle, SupportedStyles.
5542
Rails/Date:
5643
Exclude:
5744
- 'test/fixtures/poro.rb'
5845

59-
# Offense count: 8
46+
# Offense count: 4
6047
# Configuration parameters: EnforcedStyle, SupportedStyles.
6148
Rails/TimeZone:
6249
Exclude:
@@ -78,20 +65,13 @@ Style/AndOr:
7865
Exclude:
7966
- 'lib/active_model/serializer/lint.rb'
8067

81-
# Offense count: 6
82-
# Cop supports --auto-correct.
83-
# Configuration parameters: EnforcedStyle, SupportedStyles, ProceduralMethods, FunctionalMethods, IgnoredMethods.
84-
Style/BlockDelimiters:
85-
Enabled: false
86-
87-
# Offense count: 46
68+
# Offense count: 25
8869
# Cop supports --auto-correct.
8970
# Configuration parameters: EnforcedStyle, SupportedStyles.
9071
Style/BracesAroundHashParameters:
9172
Exclude:
9273
- 'test/action_controller/adapter_selector_test.rb'
9374
- 'test/action_controller/json_api/pagination_test.rb'
94-
- 'test/action_controller/serialization_test.rb'
9575
- 'test/adapter/json_api/linked_test.rb'
9676
- 'test/adapter/json_api/pagination_links_test.rb'
9777
- 'test/adapter/null_test.rb'
@@ -103,9 +83,8 @@ Style/BracesAroundHashParameters:
10383
- 'test/serializers/attributes_test.rb'
10484
- 'test/serializers/fieldset_test.rb'
10585
- 'test/serializers/root_test.rb'
106-
- 'test/serializers/urls_test.rb'
10786

108-
# Offense count: 167
87+
# Offense count: 174
10988
# Configuration parameters: EnforcedStyle, SupportedStyles.
11089
Style/ClassAndModuleChildren:
11190
Enabled: false
@@ -126,12 +105,11 @@ Style/EachWithObject:
126105
Exclude:
127106
- 'lib/active_model/serializer/fieldset.rb'
128107

129-
# Offense count: 3
108+
# Offense count: 2
130109
# Configuration parameters: MinBodyLength.
131110
Style/GuardClause:
132111
Exclude:
133112
- 'lib/active_model/serializer.rb'
134-
- 'lib/active_model/serializer/adapter/json_api.rb'
135113
- 'test/capture_warnings.rb'
136114

137115
# Offense count: 12
@@ -155,34 +133,12 @@ Style/IndentArray:
155133
Style/IndentHash:
156134
Enabled: false
157135

158-
# Offense count: 1
159-
# Cop supports --auto-correct.
160-
# Configuration parameters: EnforcedStyle, SupportedStyles.
161-
Style/IndentationConsistency:
162-
Exclude:
163-
- 'test/action_controller/serialization_scope_name_test.rb'
164-
165-
# Offense count: 2
166-
# Cop supports --auto-correct.
167-
# Configuration parameters: Width.
168-
Style/IndentationWidth:
169-
Exclude:
170-
- 'lib/active_model/serializable_resource.rb'
171-
- 'lib/active_model/serializer/fieldset.rb'
172-
173136
# Offense count: 1
174137
# Cop supports --auto-correct.
175138
Style/Lambda:
176139
Exclude:
177140
- 'lib/active_model/serializer.rb'
178141

179-
# Offense count: 2
180-
# Cop supports --auto-correct.
181-
Style/MethodCallParentheses:
182-
Exclude:
183-
- 'lib/active_model/serializer/adapter/json.rb'
184-
- 'lib/active_model/serializer/adapter/json_api.rb'
185-
186142
# Offense count: 1
187143
# Cop supports --auto-correct.
188144
# Configuration parameters: EnforcedStyle, SupportedStyles.
@@ -201,45 +157,29 @@ Style/NegatedIf:
201157
Exclude:
202158
- 'lib/action_controller/serialization.rb'
203159

204-
# Offense count: 1
205-
# Configuration parameters: EnforcedStyle, MinBodyLength, SupportedStyles.
206-
Style/Next:
207-
Exclude:
208-
- 'lib/active_model/serializer/adapter/json_api.rb'
209-
210160
# Offense count: 1
211161
# Cop supports --auto-correct.
212162
Style/NumericLiterals:
213163
MinDigits: 7
214164

215-
# Offense count: 2
216-
# Cop supports --auto-correct.
217-
# Configuration parameters: PreferredDelimiters.
218-
Style/PercentLiteralDelimiters:
219-
Exclude:
220-
- 'active_model_serializers.gemspec'
221-
222165
# Offense count: 2
223166
# Cop supports --auto-correct.
224167
Style/PerlBackrefs:
225168
Exclude:
226169
- 'test/fixtures/poro.rb'
227170
- 'test/serializers/associations_test.rb'
228171

229-
# Offense count: 6
172+
# Offense count: 3
230173
# Configuration parameters: NamePrefix, NamePrefixBlacklist.
231174
Style/PredicateName:
232175
Exclude:
233-
- 'lib/active_model/serializer/adapter.rb'
234-
- 'lib/active_model/serializer/adapter/json_api.rb'
235176
- 'lib/active_model/serializer/associations.rb'
236177
- 'test/action_controller/json_api/linked_test.rb'
237178

238-
# Offense count: 7
179+
# Offense count: 5
239180
# Cop supports --auto-correct.
240181
Style/RedundantSelf:
241182
Exclude:
242-
- 'lib/active_model/serializer.rb'
243183
- 'lib/active_model/serializer/associations.rb'
244184
- 'test/fixtures/poro.rb'
245185

@@ -250,13 +190,11 @@ Style/Semicolon:
250190
Exclude:
251191
- 'lib/active_model/serializer/fieldset.rb'
252192

253-
# Offense count: 6
193+
# Offense count: 3
254194
# Cop supports --auto-correct.
255195
# Configuration parameters: EnforcedStyle, SupportedStyles.
256196
Style/SignalException:
257197
Exclude:
258-
- 'lib/active_model/serializer.rb'
259-
- 'lib/active_model/serializer/adapter.rb'
260198
- 'lib/active_model/serializer/fieldset.rb'
261199
- 'lib/active_model/serializer/pass_through_serializer.rb'
262200

@@ -299,7 +237,7 @@ Style/TrailingBlankLines:
299237
- 'test/serializers/fieldset_test.rb'
300238
- 'test/support/stream_capture.rb'
301239

302-
# Offense count: 6
240+
# Offense count: 5
303241
# Cop supports --auto-correct.
304242
# Configuration parameters: EnforcedStyleForMultiline, SupportedStyles.
305243
Style/TrailingComma:

lib/active_model/serializer/adapter.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,12 @@ def lookup(adapter)
5858
return adapter if adapter.is_a?(Class)
5959
adapter_name = adapter.to_s.underscore
6060
# 2. return if registered
61-
adapter_map.fetch(adapter_name) {
61+
adapter_map.fetch(adapter_name) do
6262
# 3. try to find adapter class from environment
6363
adapter_class = find_by_name(adapter_name)
6464
register(adapter_name, adapter_class)
6565
adapter_class
66-
}
66+
end
6767
rescue NameError, ArgumentError => e
6868
failure_message =
6969
"NameError: #{e.message}. Unknown adapter: #{adapter.inspect}. Valid adapters are: #{adapters}"

lib/active_model/serializer/array_serializer.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ def initialize(resources, options = {})
1111
@root = options[:root]
1212
@object = resources
1313
@serializers = resources.map do |resource|
14-
serializer_class = options.fetch(:serializer) {
14+
serializer_class = options.fetch(:serializer) do
1515
ActiveModel::Serializer.serializer_for(resource)
16-
}
16+
end
1717

1818
if serializer_class.nil?
1919
fail NoSerializerError, "No serializer found for resource: #{resource.inspect}"

lib/active_model/serializer/include_tree.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ def include_args_to_hash(included)
1616
when Symbol
1717
{ included => {} }
1818
when Hash
19-
included.each_with_object({}) { |(key, value), hash|
19+
included.each_with_object({}) do |(key, value), hash|
2020
hash[key] = include_args_to_hash(value)
21-
}
21+
end
2222
when Array
2323
included.reduce({}) { |a, e| a.merge!(include_args_to_hash(e)) }
2424
when String

test/action_controller/serialization_test.rb

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -400,25 +400,25 @@ def test_cache_expiration_on_update
400400
end
401401

402402
def test_warn_overridding_use_adapter_as_falsy_on_controller_instance
403-
controller = Class.new(ImplicitSerializationTestController) {
403+
controller = Class.new(ImplicitSerializationTestController) do
404404
def use_adapter?
405405
false
406406
end
407-
}.new
408-
assert_match(/adapter: false/, (capture(:stderr) {
407+
end.new
408+
assert_match(/adapter: false/, (capture(:stderr) do
409409
controller.get_serializer(Profile.new)
410-
}))
410+
end))
411411
end
412412

413413
def test_dont_warn_overridding_use_adapter_as_truthy_on_controller_instance
414-
controller = Class.new(ImplicitSerializationTestController) {
414+
controller = Class.new(ImplicitSerializationTestController) do
415415
def use_adapter?
416416
true
417417
end
418-
}.new
419-
assert_equal '', (capture(:stderr) {
418+
end.new
419+
assert_equal '', (capture(:stderr) do
420420
controller.get_serializer(Profile.new)
421-
})
421+
end)
422422
end
423423
end
424424
end

test/capture_warnings.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ def execute!
2828

2929
# rubocop:disable Metrics/AbcSize
3030
def after_tests(lines)
31-
app_warnings, other_warnings = lines.partition { |line|
31+
app_warnings, other_warnings = lines.partition do |line|
3232
line.include?(app_root) && !line.include?(bundle_dir)
33-
}
33+
end
3434

3535
header = "#{'-' * 22} app warnings: #{'-' * 22}"
3636
output.puts

0 commit comments

Comments
 (0)