.rubocop.yml in rmagick-2.16.0 vs .rubocop.yml in rmagick-3.0.0
- old
+ new
@@ -1,340 +1,13 @@
-# Custom configuration, edit with care! This gem needs to be backwards
-# compatible with Ruby 1.8:
+inherit_from:
+ - .rubocop_todo.yml
-Style/HashSyntax:
- EnforcedStyle: hash_rockets
+# Custom configuration, edit with care!
-Style/DeprecatedHashMethods:
+# Fixing this issues cause some test to fail
+Lint/UnifiedInteger:
Enabled: false
-# TODO: How to warn if stabby proc is used?
-Style/Lambda:
- Enabled: false
-
-Style/StringLiterals:
- EnforcedStyle: single_quotes
-
-Style/DotPosition:
- EnforcedStyle: leading
-
-# Auto-generated config to be cleaned up and deleted:
-
-# Offense count: 2
-# Cop supports --auto-correct.
-Lint/BlockAlignment:
- Enabled: false
-
-Lint/FormatParameterMismatch:
- Enabled: false
-
-# Offense count: 1
-Lint/HandleExceptions:
- Enabled: false
-
-# Offense count: 1
-Lint/RescueException:
- Enabled: false
-
-# Offense count: 1
-Lint/ShadowingOuterLocalVariable:
- Enabled: false
-
-# Offense count: 1
-Lint/UnderscorePrefixedVariableName:
- Enabled: false
-
-# Offense count: 9
-# Cop supports --auto-correct.
-Lint/UnusedBlockArgument:
- Enabled: false
-
-# Offense count: 17
-# Cop supports --auto-correct.
-Lint/UnusedMethodArgument:
- Enabled: false
-
-# Offense count: 22
-Lint/UselessAssignment:
- Enabled: false
-
-# Offense count: 183
-Metrics/AbcSize:
- Max: 559
-
-# Offense count: 1
-Metrics/BlockNesting:
- Max: 4
-
-# Offense count: 17
-# Configuration parameters: CountComments.
Metrics/ClassLength:
- Max: 1099
-
-# Offense count: 22
-Metrics/CyclomaticComplexity:
- Max: 42
-
-# Offense count: 844
-# Configuration parameters: AllowURI, URISchemes.
-Metrics/LineLength:
- Max: 276
-
-# Offense count: 178
-# Configuration parameters: CountComments.
-Metrics/MethodLength:
- Max: 157
-
-# Offense count: 13
-# Configuration parameters: CountKeywordArgs.
-Metrics/ParameterLists:
- Max: 8
-
-# Offense count: 14
-Metrics/PerceivedComplexity:
- Max: 41
-
-Performance/StringReplacement:
- Enabled: false
-
-# Offense count: 4
-Style/AccessorMethodName:
- Enabled: false
-
-Style/AlignArray:
- Enabled: false
-
-# Offense count: 3
-# Cop supports --auto-correct.
-# Configuration parameters: EnforcedStyle, SupportedStyles.
-Style/BarePercentLiterals:
- Enabled: false
-
-# Offense count: 7
-Style/CaseEquality:
- Enabled: false
-
-# Offense count: 63
-# Configuration parameters: IndentWhenRelativeTo, SupportedStyles, IndentOneStep.
-Style/CaseIndentation:
- Enabled: false
-
-# Offense count: 13
-Style/ClassAndModuleCamelCase:
- Enabled: false
-
-# Offense count: 6
-# Configuration parameters: EnforcedStyle, SupportedStyles.
-Style/ClassAndModuleChildren:
- Enabled: false
-
-# Offense count: 1
-# Cop supports --auto-correct.
-Style/ClosingParenthesisIndentation:
- Enabled: false
-
-Style/CollectionMethods:
- Enabled: false
-
-# Offense count: 5
-# Cop supports --auto-correct.
-Style/CommentIndentation:
- Enabled: false
-
-# Offense count: 126
-Style/ConstantName:
- Enabled: false
-
-# Offense count: 62
-Style/Documentation:
- Enabled: false
-
-Style/EmptyLinesAroundBlockBody:
- Enabled: false
-
-Style/ExtraSpacing:
- Enabled: false
-
-# Offense count: 23
-# Configuration parameters: Exclude.
-Style/FileName:
- Enabled: false
-
-# Offense count: 68
-# Configuration parameters: EnforcedStyle, SupportedStyles.
-Style/FormatString:
- Enabled: false
-
-# Offense count: 45
-# Configuration parameters: AllowedVariables.
-Style/GlobalVars:
- Enabled: false
-
-# Offense count: 8
-# Configuration parameters: MinBodyLength.
-Style/GuardClause:
- Enabled: false
-
-# Offense count: 29
-# Cop supports --auto-correct.
-# Configuration parameters: MaxLineLength.
-Style/IfUnlessModifier:
- Enabled: false
-
-Style/IndentArray:
- Enabled: false
-
-Style/IndentationConsistency:
- Enabled: false
-
-# Offense count: 1049
-# Cop supports --auto-correct.
-# Configuration parameters: Width.
-Style/IndentationWidth:
- Enabled: false
-
-# Offense count: 47
-# Cop supports --auto-correct.
-Style/LeadingCommentSpace:
- Enabled: false
-
-# Offense count: 4
-# Configuration parameters: EnforcedStyle, SupportedStyles.
-Style/MethodName:
- Enabled: false
-
-# Offense count: 9
-# Cop supports --auto-correct.
-# Configuration parameters: EnforcedStyle, SupportedStyles.
-Style/MultilineOperationIndentation:
- Enabled: false
-
-# Offense count: 1
-Style/MultilineTernaryOperator:
- Enabled: false
-
-# Offense count: 3
-# Configuration parameters: EnforcedStyle, MinBodyLength, SupportedStyles.
-Style/Next:
- Enabled: false
-
-# Offense count: 21
-# Cop supports --auto-correct.
-Style/NumericLiterals:
- MinDigits: 18
-
-# Offense count: 1
-Style/OpMethod:
- Enabled: false
-
-# Offense count: 9
-# Cop supports --auto-correct.
-# Configuration parameters: PreferredDelimiters.
-Style/PercentLiteralDelimiters:
- Enabled: false
-
-# Offense count: 10
-# Cop supports --auto-correct.
-Style/PerlBackrefs:
- Enabled: false
-
-# Offense count: 4
-# Configuration parameters: NamePrefix, NamePrefixBlacklist.
-Style/PredicateName:
- Enabled: false
-
-# Offense count: 1
-# Cop supports --auto-correct.
-# Configuration parameters: EnforcedStyle, SupportedStyles, AllowInnerSlashes.
-Style/RegexpLiteral:
- Enabled: false
-
-Style/RescueEnsureAlignment:
- Enabled: false
-
-# Offense count: 2
-Style/RescueModifier:
- Enabled: false
-
-# Offense count: 2
-# Cop supports --auto-correct.
-# Configuration parameters: AllowAsExpressionSeparator.
-Style/Semicolon:
- Enabled: false
-
-# Offense count: 2
-# Configuration parameters: Methods.
-Style/SingleLineBlockParams:
- Enabled: false
-
-# Offense count: 7
-# Cop supports --auto-correct.
-Style/SingleSpaceBeforeFirstArg:
- Enabled: false
-
-# Offense count: 1114
-# Cop supports --auto-correct.
-Style/SpaceAfterComma:
- Enabled: false
-
-# Offense count: 91
-# Cop supports --auto-correct.
-# Configuration parameters: EnforcedStyle, SupportedStyles.
-Style/SpaceAroundEqualsInParameterDefault:
- Enabled: false
-
-# Offense count: 1066
-# Cop supports --auto-correct.
-# Configuration parameters: MultiSpaceAllowedForOperators.
-Style/SpaceAroundOperators:
- Enabled: false
-
-# Offense count: 3
-# Cop supports --auto-correct.
-# Configuration parameters: EnforcedStyle, SupportedStyles.
-Style/SpaceBeforeBlockBraces:
- Enabled: false
-
-# Offense count: 204
-# Cop supports --auto-correct.
-# Configuration parameters: EnforcedStyle, SupportedStyles, EnforcedStyleForEmptyBraces, SpaceBeforeBlockParameters.
-Style/SpaceInsideBlockBraces:
- Enabled: false
-
-# Offense count: 6
-# Cop supports --auto-correct.
-Style/SpaceInsideBrackets:
- Enabled: false
-
-# Offense count: 68
-# Cop supports --auto-correct.
-# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces, SupportedStyles.
-Style/SpaceInsideHashLiteralBraces:
- Enabled: false
-
-# Offense count: 35
-# Cop supports --auto-correct.
-Style/SpaceInsideParens:
- Enabled: false
-
-# Offense count: 12
-# Cop supports --auto-correct.
-# Configuration parameters: IgnoredMethods.
-Style/SymbolProc:
- Enabled: false
-
-# Offense count: 3
-# Cop supports --auto-correct.
-# Configuration parameters: EnforcedStyleForMultiline, SupportedStyles.
-Style/TrailingComma:
- Enabled: false
-
-# Offense count: 2
-# Configuration parameters: EnforcedStyle, SupportedStyles.
-Style/VariableName:
- Enabled: false
-
-# Offense count: 7
-# Cop supports --auto-correct.
-# Configuration parameters: WordRegex.
-Style/WordArray:
- MinSize: 3
+ Max: 500
+ Exclude:
+ - test/**/*