config/default.yml in rubocop-1.52.1 vs config/default.yml in rubocop-1.53.0
- old
+ new
@@ -465,11 +465,13 @@
Layout/ClassStructure:
Description: 'Enforces a configured order of definitions within a class body.'
StyleGuide: '#consistent-classes'
Enabled: false
+ SafeAutoCorrect: false
VersionAdded: '0.52'
+ VersionChanged: '1.53'
Categories:
module_inclusion:
- include
- prepend
- extend
@@ -1528,11 +1530,10 @@
Lint/AmbiguousBlockAssociation:
Description: >-
Checks for ambiguous block association with method when param passed without
parentheses.
- StyleGuide: '#syntax'
Enabled: true
VersionAdded: '0.48'
VersionChanged: '1.13'
AllowedMethods: []
AllowedPatterns: []
@@ -1986,13 +1987,20 @@
Lint/MissingSuper:
Description: >-
Checks for the presence of constructors and lifecycle callbacks
without calls to `super`.
Enabled: true
+ AllowedParentClasses: []
VersionAdded: '0.89'
VersionChanged: '1.4'
+Lint/MixedCaseRange:
+ Description: 'Checks for mixed-case character ranges since they include likely unintended characters.'
+ Enabled: pending
+ SafeAutoCorrect: false
+ VersionAdded: '1.53'
+
Lint/MixedRegexpCaptureTypes:
Description: 'Do not mix named captures and numbered captures in a Regexp literal.'
Enabled: true
VersionAdded: '0.85'
@@ -2138,10 +2146,15 @@
Enabled: pending
VersionAdded: '1.8'
VersionChanged: '1.26'
SafeAutoCorrect: false
+Lint/RedundantRegexpQuantifiers:
+ Description: 'Checks for redundant quantifiers in Regexps.'
+ Enabled: pending
+ VersionAdded: '1.53'
+
Lint/RedundantRequireStatement:
Description: 'Checks for unnecessary `require` statement.'
Enabled: true
VersionAdded: '0.76'
@@ -4841,10 +4854,15 @@
Style/RedundantConstantBase:
Description: Avoid redundant `::` prefix on constant.
Enabled: pending
VersionAdded: '1.40'
+Style/RedundantCurrentDirectoryInPath:
+ Description: 'Checks for uses a redundant current directory in path.'
+ Enabled: pending
+ VersionAdded: '1.53'
+
Style/RedundantDoubleSplatHashBraces:
Description: 'Checks for redundant uses of double splat hash braces.'
Enabled: pending
VersionAdded: '1.41'
@@ -4929,10 +4947,15 @@
Description: 'Checks for %q/%Q when single quotes or double quotes would do.'
StyleGuide: '#percent-q'
Enabled: true
VersionAdded: '0.76'
+Style/RedundantRegexpArgument:
+ Description: 'Identifies places where argument can be replaced from a deterministic regexp to a string.'
+ Enabled: pending
+ VersionAdded: '1.53'
+
Style/RedundantRegexpCharacterClass:
Description: 'Checks for unnecessary single-element Regexp character classes.'
Enabled: true
VersionAdded: '0.85'
@@ -5041,10 +5064,19 @@
SupportedStyles:
- return
- return_nil
VersionAdded: '0.50'
+Style/ReturnNilInPredicateMethodDefinition:
+ Description: 'Checks if uses of `return` or `return nil` in predicate method definition.'
+ StyleGuide: '#bool-methods-qmark'
+ Enabled: pending
+ SafeAutoCorrect: false
+ AllowedMethods: []
+ AllowedPatterns: []
+ VersionAdded: '1.53'
+
Style/SafeNavigation:
Description: >-
Transforms usages of a method call safeguarded by
a check for the existence of the object to
safe navigation (`&.`).
@@ -5524,9 +5556,14 @@
# smaller than a certain size. The rule is only applied to arrays
# whose element count is greater than or equal to `MinSize`.
MinSize: 2
# The regular expression `WordRegex` decides what is considered a word.
WordRegex: !ruby/regexp '/\A(?:\p{Word}|\p{Word}-\p{Word}|\n|\t)+\z/'
+
+Style/YAMLFileRead:
+ Description: 'Checks for the use of `YAML.load`, `YAML.safe_load`, and `YAML.parse` with `File.read` argument.'
+ Enabled: pending
+ VersionAdded: '1.53'
Style/YodaCondition:
Description: 'Forbid or enforce yoda conditions.'
Reference: 'https://en.wikipedia.org/wiki/Yoda_conditions'
Enabled: true