Skip to content

Commit e1f6eaf

Browse files
ryanfox1985ctran
authored andcommitted
Fix offences and added test (#425)
* Fixed some offenses * Added test.
1 parent c407ed6 commit e1f6eaf

File tree

7 files changed

+362
-305
lines changed

7 files changed

+362
-305
lines changed

.rubocop_todo.yml

Lines changed: 25 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# This configuration was generated by
22
# `rubocop --auto-gen-config`
3-
# on 2016-12-14 23:38:08 +0100 using RuboCop version 0.46.0.
3+
# on 2016-12-15 16:54:50 +0100 using RuboCop version 0.46.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
@@ -36,14 +36,6 @@ Lint/AssignmentInCondition:
3636
- 'lib/annotate/annotate_models.rb'
3737
- 'spec/integration/rails_2.3_with_bundler/config/boot.rb'
3838

39-
# Offense count: 2
40-
# Cop supports --auto-correct.
41-
# Configuration parameters: AlignWith, SupportedStyles.
42-
# SupportedStyles: either, start_of_block, start_of_line
43-
Lint/BlockAlignment:
44-
Exclude:
45-
- 'spec/annotate/annotate_models_spec.rb'
46-
4739
# Offense count: 6
4840
# Cop supports --auto-correct.
4941
Lint/DeprecatedClassMethods:
@@ -60,24 +52,15 @@ Lint/DuplicateMethods:
6052
Exclude:
6153
- 'spec/integration/rails_2.3_with_bundler/config/boot.rb'
6254

63-
# Offense count: 1
64-
# Cop supports --auto-correct.
65-
# Configuration parameters: AlignWith, SupportedStyles, AutoCorrect.
66-
# SupportedStyles: keyword, variable, start_of_line
67-
Lint/EndAlignment:
68-
Exclude:
69-
- 'lib/annotate.rb'
70-
7155
# Offense count: 1
7256
Lint/HandleExceptions:
7357
Exclude:
7458
- 'bin/annotate'
7559

76-
# Offense count: 9
60+
# Offense count: 8
7761
Lint/IneffectiveAccessModifier:
7862
Exclude:
7963
- 'lib/annotate/annotate_routes.rb'
80-
- 'spec/integration/common_validation.rb'
8164

8265
# Offense count: 1
8366
# Cop supports --auto-correct.
@@ -87,12 +70,10 @@ Lint/InheritException:
8770
Exclude:
8871
- 'lib/annotate/annotate_models.rb'
8972

90-
# Offense count: 8
73+
# Offense count: 5
9174
Lint/RescueException:
9275
Exclude:
9376
- 'Rakefile'
94-
- 'bin/annotate'
95-
- 'lib/annotate.rb'
9677
- 'lib/annotate/annotate_models.rb'
9778

9879
# Offense count: 1
@@ -107,12 +88,11 @@ Lint/UnusedBlockArgument:
10788
Exclude:
10889
- 'bin/annotate'
10990

110-
# Offense count: 2
91+
# Offense count: 1
11192
# Configuration parameters: ContextCreatingMethods.
11293
Lint/UselessAccessModifier:
11394
Exclude:
11495
- 'lib/annotate/annotate_routes.rb'
115-
- 'spec/integration/common_validation.rb'
11696

11797
# Offense count: 16
11898
Metrics/AbcSize:
@@ -131,7 +111,7 @@ Metrics/BlockNesting:
131111
Metrics/CyclomaticComplexity:
132112
Max: 36
133113

134-
# Offense count: 347
114+
# Offense count: 334
135115
# Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns.
136116
# URISchemes: http, https
137117
Metrics/LineLength:
@@ -153,9 +133,7 @@ Style/AccessorMethodName:
153133

154134
# Offense count: 1
155135
# Cop supports --auto-correct.
156-
# Configuration parameters: EnforcedStyle, SupportedStyles, IndentationWidth.
157-
# SupportedStyles: with_first_parameter, with_fixed_indentation
158-
Style/AlignParameters:
136+
Style/AlignArray:
159137
Exclude:
160138
- 'spec/annotate/annotate_models_spec.rb'
161139

@@ -167,7 +145,7 @@ Style/BarePercentLiterals:
167145
Exclude:
168146
- 'spec/integration/rails_2.3_with_bundler/config/boot.rb'
169147

170-
# Offense count: 8
148+
# Offense count: 1
171149
# Cop supports --auto-correct.
172150
# Configuration parameters: EnforcedStyle, SupportedStyles, ProceduralMethods, FunctionalMethods, IgnoredMethods.
173151
# SupportedStyles: line_count_based, semantic, braces_for_chaining
@@ -177,15 +155,13 @@ Style/BarePercentLiterals:
177155
Style/BlockDelimiters:
178156
Exclude:
179157
- 'lib/annotate/annotate_models.rb'
180-
- 'spec/annotate/annotate_models_spec.rb'
181158

182-
# Offense count: 4
159+
# Offense count: 3
183160
# Cop supports --auto-correct.
184161
# Configuration parameters: EnforcedStyle, SupportedStyles.
185162
# SupportedStyles: braces, no_braces, context_dependent
186163
Style/BracesAroundHashParameters:
187164
Exclude:
188-
- 'bin/annotate'
189165
- 'spec/integration/rails_4.1.1/lib/tasks/auto_annotate_models.rake'
190166
- 'spec/integration/rails_4.2.0/lib/tasks/auto_annotate_models.rake'
191167
- 'spec/integration/standalone/config/init.rb'
@@ -229,12 +205,6 @@ Style/ClassVars:
229205
Exclude:
230206
- 'lib/tasks/migrate.rake'
231207

232-
# Offense count: 3
233-
# Cop supports --auto-correct.
234-
Style/ClosingParenthesisIndentation:
235-
Exclude:
236-
- 'spec/annotate/annotate_models_spec.rb'
237-
238208
# Offense count: 1
239209
# Cop supports --auto-correct.
240210
# Configuration parameters: Keywords.
@@ -264,14 +234,13 @@ Style/Documentation:
264234
- 'lib/generators/annotate/install_generator.rb'
265235
- 'lib/tasks/migrate.rake'
266236

267-
# Offense count: 11
237+
# Offense count: 9
268238
# Cop supports --auto-correct.
269239
# Configuration parameters: EnforcedStyle, SupportedStyles.
270240
# SupportedStyles: leading, trailing
271241
Style/DotPosition:
272242
Exclude:
273243
- 'lib/annotate/annotate_models.rb'
274-
- 'spec/integration/common_validation.rb'
275244

276245
# Offense count: 2
277246
# Cop supports --auto-correct.
@@ -286,14 +255,12 @@ Style/EmptyLinesAroundAccessModifier:
286255
Exclude:
287256
- 'spec/integration/rails_2.3_with_bundler/config/boot.rb'
288257

289-
# Offense count: 8
258+
# Offense count: 6
290259
# Cop supports --auto-correct.
291260
# Configuration parameters: EnforcedStyle, SupportedStyles.
292261
# SupportedStyles: empty_lines, no_empty_lines
293262
Style/EmptyLinesAroundBlockBody:
294263
Exclude:
295-
- 'bin/annotate'
296-
- 'spec/annotate/annotate_models_spec.rb'
297264
- 'spec/integration/rails_2.3_with_bundler/db/schema.rb'
298265
- 'spec/integration/rails_4.1.1/db/schema.rb'
299266
- 'spec/integration/rails_4.2.0/db/schema.rb'
@@ -340,7 +307,7 @@ Style/GuardClause:
340307
- 'lib/tasks/migrate.rake'
341308
- 'spec/integration/rails_2.3_with_bundler/config/boot.rb'
342309

343-
# Offense count: 76
310+
# Offense count: 58
344311
# Cop supports --auto-correct.
345312
# Configuration parameters: EnforcedStyle, SupportedStyles, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols.
346313
# SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys
@@ -354,15 +321,14 @@ Style/IfUnlessModifier:
354321
Exclude:
355322
- 'lib/annotate/annotate_models.rb'
356323

357-
# Offense count: 32
324+
# Offense count: 6
358325
# Cop supports --auto-correct.
359326
# Configuration parameters: EnforcedStyle, SupportedStyles, IndentationWidth.
360327
# SupportedStyles: special_inside_parentheses, consistent, align_brackets
361328
Style/IndentArray:
362329
Exclude:
363330
- 'lib/annotate/annotate_models.rb'
364331
- 'lib/annotate/annotate_routes.rb'
365-
- 'spec/annotate/annotate_models_spec.rb'
366332

367333
# Offense count: 6
368334
# Cop supports --auto-correct.
@@ -371,13 +337,12 @@ Style/IndentArray:
371337
Style/IndentHash:
372338
EnforcedStyle: consistent
373339

374-
# Offense count: 7
340+
# Offense count: 1
375341
# Cop supports --auto-correct.
376342
# Configuration parameters: EnforcedStyle, SupportedStyles.
377343
# SupportedStyles: normal, rails
378344
Style/IndentationConsistency:
379345
Exclude:
380-
- 'spec/annotate/annotate_models_spec.rb'
381346
- 'spec/integration/rails_2.3_with_bundler/config/boot.rb'
382347

383348
# Offense count: 4
@@ -390,7 +355,7 @@ Style/IndentationWidth:
390355
- 'spec/integration/rails_4.2.0/app/models/sub1/sub2/sub3/event.rb'
391356
- 'spec/integration/rails_4.2.0/app/models/task.rb'
392357

393-
# Offense count: 3
358+
# Offense count: 1
394359
# Cop supports --auto-correct.
395360
# Configuration parameters: EnforcedStyle, SupportedStyles.
396361
# SupportedStyles: require_parentheses, require_no_parentheses, require_no_parentheses_except_multiline
@@ -410,14 +375,6 @@ Style/MultilineBlockChain:
410375
- 'lib/annotate/annotate_models.rb'
411376
- 'spec/spec_helper.rb'
412377

413-
# Offense count: 3
414-
# Cop supports --auto-correct.
415-
# Configuration parameters: EnforcedStyle, SupportedStyles.
416-
# SupportedStyles: symmetrical, new_line, same_line
417-
Style/MultilineMethodCallBraceLayout:
418-
Exclude:
419-
- 'spec/annotate/annotate_models_spec.rb'
420-
421378
# Offense count: 3
422379
# Cop supports --auto-correct.
423380
# Configuration parameters: EnforcedStyle, SupportedStyles, IndentationWidth.
@@ -443,12 +400,11 @@ Style/MutableConstant:
443400
- 'spec/integration/rails_2.3_with_bundler/config/boot.rb'
444401
- 'spec/integration/rails_2.3_with_bundler/config/environment.rb'
445402

446-
# Offense count: 2
403+
# Offense count: 1
447404
# Cop supports --auto-correct.
448405
Style/NegatedIf:
449406
Exclude:
450407
- 'lib/annotate/annotate_models.rb'
451-
- 'spec/integration/integration_spec.rb'
452408

453409
# Offense count: 1
454410
# Cop supports --auto-correct.
@@ -485,20 +441,12 @@ Style/ParallelAssignment:
485441
Exclude:
486442
- 'lib/annotate/annotate_models.rb'
487443

488-
# Offense count: 1
489-
# Cop supports --auto-correct.
490-
# Configuration parameters: AllowSafeAssignment.
491-
Style/ParenthesesAroundCondition:
492-
Exclude:
493-
- 'bin/annotate'
494-
495-
# Offense count: 7
444+
# Offense count: 6
496445
# Cop supports --auto-correct.
497446
# Configuration parameters: PreferredDelimiters.
498447
Style/PercentLiteralDelimiters:
499448
Exclude:
500449
- 'annotate.gemspec'
501-
- 'spec/integration/common_validation.rb'
502450

503451
# Offense count: 1
504452
# Cop supports --auto-correct.
@@ -526,16 +474,13 @@ Style/RedundantParentheses:
526474
Exclude:
527475
- 'lib/annotate/annotate_models.rb'
528476

529-
# Offense count: 6
477+
# Offense count: 2
530478
# Cop supports --auto-correct.
531479
# Configuration parameters: AllowMultipleReturnValues.
532480
Style/RedundantReturn:
533481
Exclude:
534482
- 'lib/annotate/annotate_models.rb'
535483
- 'lib/annotate/annotate_routes.rb'
536-
- 'spec/annotate/annotate_models_spec.rb'
537-
- 'spec/integration/common_validation.rb'
538-
- 'spec/integration/rails_3.2.8.rb'
539484

540485
# Offense count: 3
541486
# Cop supports --auto-correct.
@@ -561,16 +506,15 @@ Style/RescueModifier:
561506
- 'lib/annotate/annotate_models.rb'
562507
- 'spec/integration/rails_2.3_with_bundler/config/boot.rb'
563508

564-
# Offense count: 3
509+
# Offense count: 2
565510
# Cop supports --auto-correct.
566511
# Configuration parameters: AllowAsExpressionSeparator.
567512
Style/Semicolon:
568513
Exclude:
569514
- 'bin/annotate'
570-
- 'spec/annotate/annotate_models_spec.rb'
571515
- 'spec/integration/rails_2.3_with_bundler/config/initializers/unified_initializer.rb'
572516

573-
# Offense count: 19
517+
# Offense count: 13
574518
# Cop supports --auto-correct.
575519
# Configuration parameters: EnforcedStyle, SupportedStyles.
576520
# SupportedStyles: space, no_space
@@ -580,12 +524,10 @@ Style/SpaceAroundEqualsInParameterDefault:
580524
- 'lib/annotate/annotate_routes.rb'
581525
- 'spec/integration/common_validation.rb'
582526

583-
# Offense count: 16
527+
# Offense count: 9
584528
# Cop supports --auto-correct.
585529
Style/SpaceAroundKeyword:
586530
Exclude:
587-
- 'spec/integration/common_validation.rb'
588-
- 'spec/integration/integration_spec.rb'
589531
- 'spec/integration/rails_2.3_with_bundler/Gemfile'
590532
- 'spec/integration/rails_3.2.2/Gemfile'
591533
- 'spec/integration/rails_3.2.8/Gemfile'
@@ -596,16 +538,14 @@ Style/SpaceAroundKeyword:
596538
- 'spec/integration/rails_4.2.0/Gemfile'
597539
- 'spec/integration/standalone/Gemfile'
598540

599-
# Offense count: 13
541+
# Offense count: 11
600542
# Cop supports --auto-correct.
601543
# Configuration parameters: AllowForAlignment.
602544
Style/SpaceAroundOperators:
603545
Exclude:
604-
- 'bin/annotate'
605546
- 'lib/annotate/annotate_models.rb'
606547
- 'lib/tasks/annotate_models.rake'
607548
- 'lib/tasks/annotate_routes.rake'
608-
- 'spec/integration/integration_spec.rb'
609549

610550
# Offense count: 6
611551
# Cop supports --auto-correct.
@@ -635,13 +575,12 @@ Style/SpaceInsideBrackets:
635575
Exclude:
636576
- 'spec/integration/rails_2.3_with_bundler/config/environment.rb'
637577

638-
# Offense count: 6
578+
# Offense count: 4
639579
# Cop supports --auto-correct.
640580
# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces, SupportedStyles.
641581
# SupportedStyles: space, no_space, compact
642582
Style/SpaceInsideHashLiteralBraces:
643583
Exclude:
644-
- 'bin/annotate'
645584
- 'lib/tasks/annotate_models.rake'
646585

647586
# Offense count: 4
@@ -658,15 +597,7 @@ Style/SpaceInsideStringInterpolation:
658597
Exclude:
659598
- 'lib/annotate/annotate_models.rb'
660599

661-
# Offense count: 1
662-
# Cop supports --auto-correct.
663-
# Configuration parameters: EnforcedStyle, SupportedStyles.
664-
# SupportedStyles: use_perl_names, use_english_names
665-
Style/SpecialGlobalVars:
666-
Exclude:
667-
- 'bin/annotate'
668-
669-
# Offense count: 266
600+
# Offense count: 252
670601
# Cop supports --auto-correct.
671602
# Configuration parameters: EnforcedStyle, SupportedStyles, ConsistentQuotesInMultiline.
672603
# SupportedStyles: single_quotes, double_quotes
@@ -707,7 +638,7 @@ Style/TrailingBlankLines:
707638
- 'spec/integration/rails_4.2.0/app/models/task_observer.rb'
708639
- 'spec/integration/rails_4.2.0/config/initializers/cookies_serializer.rb'
709640

710-
# Offense count: 11
641+
# Offense count: 3
711642
# Cop supports --auto-correct.
712643
# Configuration parameters: EnforcedStyleForMultiline, SupportedStyles.
713644
# SupportedStyles: comma, consistent_comma, no_comma
@@ -730,10 +661,9 @@ Style/UnneededInterpolation:
730661
- 'bin/annotate'
731662
- 'lib/annotate/annotate_routes.rb'
732663

733-
# Offense count: 9
664+
# Offense count: 8
734665
# Cop supports --auto-correct.
735666
Style/UnneededPercentQ:
736667
Exclude:
737668
- 'annotate.gemspec'
738-
- 'spec/integration/common_validation.rb'
739669
- 'spec/integration/rails_2.3_with_bundler/config/boot.rb'

0 commit comments

Comments
 (0)