.rubocop.yml in berkeley_library-logging-0.2.5 vs .rubocop.yml in berkeley_library-logging-0.2.6
- old
+ new
@@ -1,11 +1,12 @@
AllCops:
- # Exclude generated files
Exclude:
+ # Exclude generated files
- 'bin/**/*'
- - 'node_modules/**/*'
- - 'artifacts/**/*'
+ - 'db/**/*'
+ - 'out/**/*'
+ # Exclude vendor files in GitHub build
- 'vendor/**/*'
# Allow one line around block body (Layout/EmptyLines will still disallow two or more)
Layout/EmptyLinesAroundBlockBody:
Enabled: false
@@ -40,18 +41,26 @@
# Confusing and weird
Naming/VariableNumber:
Enabled: False
+# Whether vertical or horizontal is more readable depends on context
+Style/AccessorGrouping:
+ Enabled: false
+
# Do what's readable in the context you're in
Style/AccessModifierDeclarations:
Enabled: false
# 👎 to cultural imperialism
Style/AsciiComments:
Enabled: false
+#
+Style/ClassEqualityComparison:
+ Enabled: false
+
# Seriously?
Style/CommentedKeyword:
Enabled: False
# Disable problematic module documentation check (see https://github.com/bbatsov/rubocop/issues/947)
@@ -86,187 +95,142 @@
# The semantics of `foo&.bar` are a lot less interchangeable with `foo && foo.bar` than RuboCop thinks
Style/SafeNavigation:
Enabled: false
############################################################
-# Added in RuboCop 0.80
+# Enable newer cops
-Style/HashEachMethods:
+Style/HashEachMethods: # (new in 0.80)
Enabled: true
-
-Style/HashTransformKeys:
+Style/HashTransformKeys: # (new in 0.80)
Enabled: true
-
-Style/HashTransformValues:
+Style/HashTransformValues: # (new in 0.80)
Enabled: true
-
-############################################################
-# Added in RuboCop 0.81
-
-Lint/StructNewOverride:
+Lint/RaiseException: # (new in 0.81)
Enabled: true
-
-Lint/RaiseException:
+Lint/StructNewOverride: # (new in 0.81)
Enabled: true
-
-############################################################
-# Added in RuboCop 0.82
-
-Layout/SpaceAroundMethodCallOperator:
+Layout/SpaceAroundMethodCallOperator: # (new in 0.82)
Enabled: true
-
-Style/ExponentialNotation:
+Style/ExponentialNotation: # (new in 0.82)
Enabled: false
-
-############################################################
-# Added in RuboCop 0.83
-
-Layout/EmptyLinesAroundAttributeAccessor:
+Layout/EmptyLinesAroundAttributeAccessor: # (new in 0.83)
Enabled: true
-
-Style/SlicingWithRange:
+Style/SlicingWithRange: # (new in 0.83)
Enabled: true
-
-############################################################
-# Added in RuboCop 0.84
-
-Lint/DeprecatedOpenSSLConstant:
+Lint/DeprecatedOpenSSLConstant: # (new in 0.84)
Enabled: true
-
-############################################################
-# Added in RuboCop 0.85
-
-Lint/MixedRegexpCaptureTypes:
+Lint/MixedRegexpCaptureTypes: # (new in 0.85)
Enabled: true
-
-Style/RedundantRegexpEscape:
+Style/RedundantRegexpCharacterClass: # (new in 0.85)
Enabled: true
-
-Style/RedundantRegexpCharacterClass:
+Style/RedundantRegexpEscape: # (new in 0.85)
Enabled: true
-
-############################################################
-# Added in Rubocop 0.86
-
-Style/RedundantFetchBlock:
+Style/RedundantFetchBlock: # (new in 0.86)
Enabled: true
-
-############################################################
-# Added in Rubocop 0.87
-
-# Sometimes we separate things for a reason
-Style/AccessorGrouping:
- Enabled: false
-
-Style/BisectedAttrAccessor:
+Lint/DuplicateRegexpCharacterClassElement: # (new in 1.1)
Enabled: true
-
-Style/RedundantAssignment:
+Lint/EmptyBlock: # (new in 1.1)
Enabled: true
-
-############################################################
-# Added in Rubocop 0.88
-
-Lint/DuplicateElsifCondition:
+Lint/ToEnumArguments: # (new in 1.1)
Enabled: true
-
-Style/ArrayCoercion:
+Lint/UnmodifiedReduceAccumulator: # (new in 1.1)
Enabled: true
-
-Style/CaseLikeIf:
+Style/ArgumentsForwarding: # (new in 1.1)
Enabled: true
-
-Style/HashAsLastArrayItem:
+Style/DocumentDynamicEvalDefinition: # (new in 1.1)
Enabled: true
-
-Style/HashLikeCase:
+Style/SwapValues: # (new in 1.1)
Enabled: true
-
-Style/RedundantFileExtensionInRequire:
+Lint/NoReturnInBeginEndBlocks: # (new in 1.2)
Enabled: true
-
-############################################################
-# Added in Rubocop 0.89
-
-Lint/BinaryOperatorWithIdenticalOperands:
+Style/CollectionCompact: # (new in 1.2)
Enabled: true
-
-Lint/DuplicateRescueException:
+Style/NegatedIfElseCondition: # (new in 1.2)
Enabled: true
-
-Lint/EmptyConditionalBody:
+Lint/DuplicateBranch: # (new in 1.3)
Enabled: true
-
-Lint/FloatComparison:
+Lint/EmptyClass: # (new in 1.3)
Enabled: true
-
-Lint/MissingSuper:
+Style/NilLambda: # (new in 1.3)
Enabled: true
-
-Lint/OutOfRangeRegexpRef:
+Style/RedundantArgument: # (new in 1.4)
Enabled: true
-
-Lint/SelfAssignment:
+Lint/UnexpectedBlockArity: # (new in 1.5)
Enabled: true
-
-Lint/TopLevelReturnWithArgument:
+Layout/SpaceBeforeBrackets: # (new in 1.7)
Enabled: true
-
-Lint/UnreachableLoop:
+Lint/AmbiguousAssignment: # (new in 1.7)
Enabled: true
-
-Style/ExplicitBlockArgument:
+Style/HashExcept: # (new in 1.7)
Enabled: true
-
-Style/GlobalStdStream:
+Lint/DeprecatedConstants: # (new in 1.8)
Enabled: true
-
-Style/OptionalBooleanParameter:
+Lint/LambdaWithoutLiteralBlock: # (new in 1.8)
Enabled: true
-
-Style/SingleArgumentDig:
+Lint/RedundantDirGlobSort: # (new in 1.8)
Enabled: true
-
-Style/SoleNestedConditional:
+Style/EndlessMethod: # (new in 1.8)
Enabled: true
-
-Style/StringConcatenation:
+Lint/NumberedParameterAssignment: # (new in 1.9)
Enabled: true
-
-############################################################
-# Added in Rubocop 0.90
-
-Lint/DuplicateRequire:
+Lint/OrAssignmentToConstant: # (new in 1.9)
Enabled: true
-
-Lint/EmptyFile:
+Lint/SymbolConversion: # (new in 1.9)
Enabled: true
-
-Lint/TrailingCommaInAttributeDeclaration:
+Lint/TripleQuotes: # (new in 1.9)
Enabled: true
-
-Lint/UselessMethodDefinition:
+Style/IfWithBooleanLiteralBranches: # (new in 1.9)
Enabled: true
-
-Style/CombinableLoops:
+Gemspec/DateAssignment: # (new in 1.10)
Enabled: true
-
-Style/KeywordParametersOrder:
+Style/HashConversion: # (new in 1.10)
Enabled: true
-
-Style/RedundantSelfAssignment:
+Style/StringChars: # (new in 1.12)
Enabled: true
-
-############################################################
-# Added in Rubocop 0.91
-
-Layout/BeginEndAlignment:
+Lint/EmptyInPattern: # (new in 1.16)
Enabled: true
-
-Lint/ConstantDefinitionInBlock:
+Style/InPatternThen: # (new in 1.16)
Enabled: true
-
-Lint/IdentityComparison:
+Style/MultilineInPatternThen: # (new in 1.16)
Enabled: true
-
-Lint/UselessTimes:
+Style/QuotedSymbols: # (new in 1.16)
Enabled: true
+Layout/LineEndStringConcatenationIndentation: # (new in 1.18)
+ Enabled: true
+Naming/InclusiveLanguage: # (new in 1.18)
+ Enabled: true
+Lint/AmbiguousRange: # new in 1.19
+ Enabled: true
+Style/RedundantSelfAssignmentBranch: # new in 1.19
+ Enabled: true
+Lint/AmbiguousOperatorPrecedence: # new in 1.21
+ Enabled: true
+Lint/IncompatibleIoSelectWithFiberScheduler: # new in 1.21
+ Enabled: true
+Lint/RequireRelativeSelfPath: # new in 1.22
+ Enabled: true
+Security/IoMethods: # new in 1.22
+ Enabled: true
+Style/NumberedParameters: # new in 1.22
+ Enabled: true
+Style/NumberedParametersLimit: # new in 1.22
+ Enabled: true
+Style/SelectByRegexp: # new in 1.22
+ Enabled: true
+Gemspec/RequireMFA: # new in 1.23
+ Enabled: true
+Lint/UselessRuby2Keywords: # new in 1.23
+ Enabled: true
+Style/OpenStructUse: # new in 1.23
+ Enabled: true
+Naming/BlockForwarding: # new in 1.24
+ Enabled: true
+Style/FileRead: # new in 1.24
+ Enabled: true
+Style/FileWrite: # new in 1.24
+ Enabled: true
+Style/MapToHash: # new in 1.24
+ Enabled: true
+Style/NestedFileDirname: # new in 1.26
+ Enabled: true
+