default.yml in talkable-style-1.2022.0131 vs default.yml in talkable-style-1.2022.0201
- old
+ new
@@ -1,1166 +1,29 @@
-require:
-- rubocop-performance
-- rubocop-rails
-- rubocop-rake
-- rubocop-rspec
-
AllCops:
Exclude:
- node_modules/**/*
- vendor/**/*
- tmp/**/*
DisplayCopNames: false
DisabledByDefault: true
TargetRubyVersion: 3.0
TargetRailsVersion: 7.0
-RSpec:
- Language:
- Includes:
- Examples:
- - it_has_behavior
-Bundler/DuplicatedGem:
- Enabled: true
-Bundler/InsecureProtocolSource:
- Enabled: true
+inherit_from:
+ - config/bundler.yml
+ - config/discourse.yml
+ - config/gitlab-security.yml
+ - config/graphql.yml
+ - config/layout.yml
+ - config/lint.yml
+ - config/metrics.yml
+ - config/naming.yml
+ - config/performance.yml
+ - config/rails.yml
+ - config/rake.yml
+ - config/rspec.yml
+ - config/security.yml
+ - config/style.yml
-Layout/AccessModifierIndentation:
- Enabled: true
-Layout/ArrayAlignment:
- Enabled: true
-Layout/AssignmentIndentation:
- Enabled: true
-Layout/BeginEndAlignment:
- Enabled: true
-Layout/BlockAlignment:
- Enabled: true
-Layout/BlockEndNewline:
- Enabled: true
-Layout/ClosingHeredocIndentation:
- Enabled: true
-Layout/CommentIndentation:
- Enabled: true
-Layout/ConditionPosition:
- Enabled: true
-Layout/DefEndAlignment:
- Enabled: true
-Layout/EmptyComment:
- Enabled: true
-Layout/EmptyLineBetweenDefs:
- Enabled: true
-Layout/EmptyLines:
- Enabled: true
-Layout/EmptyLinesAroundAccessModifier:
- Enabled: true
-Layout/EmptyLinesAroundBeginBody:
- Enabled: true
-Layout/EmptyLinesAroundBlockBody:
- Enabled: true
-Layout/EmptyLinesAroundClassBody:
- Enabled: true
-Layout/EmptyLinesAroundExceptionHandlingKeywords:
- Enabled: true
-Layout/EmptyLinesAroundMethodBody:
- Enabled: true
-Layout/EmptyLinesAroundModuleBody:
- Enabled: true
-Layout/EndOfLine:
- Enabled: true
-Layout/ExtraSpacing:
- Enabled: true
-Layout/FirstArrayElementIndentation:
- Enabled: true
- EnforcedStyle: consistent
-Layout/FirstHashElementIndentation:
- Enabled: true
- EnforcedStyle: consistent
-Layout/HeredocIndentation:
- Enabled: true
-Layout/IndentationConsistency:
- Enabled: true
-Layout/IndentationStyle:
- Enabled: true
-Layout/InitialIndentation:
- Enabled: true
-Layout/LeadingCommentSpace:
- Enabled: true
-Layout/LeadingEmptyLines:
- Enabled: true
-Layout/MultilineAssignmentLayout:
- Enabled: true
- EnforcedStyle: same_line
-Layout/MultilineBlockLayout:
- Enabled: true
- Exclude:
- - spec/**/*
-Layout/MultilineMethodCallIndentation:
- Enabled: true
- EnforcedStyle: indented
- Exclude:
- - spec/**/*
-Layout/MultilineMethodDefinitionBraceLayout:
- Enabled: true
-Layout/MultilineOperationIndentation:
- Enabled: true
-Layout/RescueEnsureAlignment:
- Enabled: true
-Layout/SpaceAfterColon:
- Enabled: true
-Layout/SpaceAfterComma:
- Enabled: true
-Layout/SpaceAfterMethodName:
- Enabled: true
-Layout/SpaceAfterNot:
- Enabled: true
-Layout/SpaceAfterSemicolon:
- Enabled: true
-Layout/SpaceAroundBlockParameters:
- Enabled: true
-Layout/SpaceAroundEqualsInParameterDefault:
- Enabled: true
-Layout/SpaceAroundKeyword:
- Enabled: true
-Layout/SpaceAroundMethodCallOperator:
- Enabled: true
-Layout/SpaceAroundOperators:
- Enabled: true
-Layout/SpaceBeforeBrackets:
- Enabled: true
-Layout/SpaceBeforeComma:
- Enabled: true
-Layout/SpaceBeforeComment:
- Enabled: true
-Layout/SpaceBeforeFirstArg:
- Enabled: true
-Layout/SpaceBeforeSemicolon:
- Enabled: true
-Layout/SpaceInLambdaLiteral:
- Enabled: true
-Layout/SpaceInsideArrayPercentLiteral:
- Enabled: true
-Layout/SpaceInsideParens:
- Enabled: true
-Layout/SpaceInsidePercentLiteralDelimiters:
- Enabled: true
-Layout/SpaceInsideRangeLiteral:
- Enabled: true
-Layout/TrailingEmptyLines:
- Enabled: true
-Layout/TrailingWhitespace:
- Enabled: true
-
-Lint/AmbiguousAssignment:
- Enabled: true
-Lint/AmbiguousOperator:
- Enabled: true
-Lint/AmbiguousOperatorPrecedence:
- Enabled: true
-Lint/AmbiguousRange:
- Enabled: true
-Lint/AmbiguousRegexpLiteral:
- Enabled: true
-Lint/BigDecimalNew:
- Enabled: true
-Lint/BinaryOperatorWithIdenticalOperands:
- Enabled: true
-Lint/BooleanSymbol:
- Enabled: true
-Lint/CircularArgumentReference:
- Enabled: true
-Lint/ConstantDefinitionInBlock:
- Enabled: true
-Lint/Debugger:
- Enabled: true
-Lint/DeprecatedClassMethods:
- Enabled: true
-Lint/DeprecatedConstants:
- Enabled: true
-Lint/DeprecatedOpenSSLConstant:
- Enabled: true
-Lint/DisjunctiveAssignmentInConstructor:
- Enabled: true
-Lint/DuplicateBranch:
- Enabled: true
-Lint/DuplicateCaseCondition:
- Enabled: true
-Lint/DuplicateElsifCondition:
- Enabled: true
-Lint/DuplicateHashKey:
- Enabled: true
-Lint/DuplicateMethods:
- Enabled: true
-Lint/DuplicateRegexpCharacterClassElement:
- Enabled: true
-Lint/DuplicateRequire:
- Enabled: true
-Lint/DuplicateRescueException:
- Enabled: true
-Lint/EachWithObjectArgument:
- Enabled: true
-Lint/ElseLayout:
- Enabled: true
-Lint/EmptyBlock:
- Enabled: true
-Lint/EmptyClass:
- Enabled: true
-Lint/EmptyConditionalBody:
- Enabled: true
-Lint/EmptyEnsure:
- Enabled: true
-Lint/EmptyExpression:
- Enabled: true
-Lint/EmptyFile:
- Enabled: true
-Lint/EmptyInPattern:
- Enabled: true
-Lint/EmptyInterpolation:
- Enabled: true
-Lint/EmptyWhen:
- Enabled: true
-Lint/EnsureReturn:
- Enabled: true
-Lint/FlipFlop:
- Enabled: true
-Lint/FloatComparison:
- Enabled: true
-Lint/FloatOutOfRange:
- Enabled: true
-Lint/FormatParameterMismatch:
- Enabled: true
-Lint/HashCompareByIdentity:
- Enabled: true
-Lint/HeredocMethodCallPosition:
- Enabled: true
-Lint/IdentityComparison:
- Enabled: true
-Lint/ImplicitStringConcatenation:
- Enabled: true
-Lint/IncompatibleIoSelectWithFiberScheduler:
- Enabled: true
-Lint/IneffectiveAccessModifier:
- Enabled: true
-Lint/InheritException:
- Enabled: true
- EnforcedStyle: standard_error
-Lint/LiteralAsCondition:
- Enabled: true
-Lint/LiteralInInterpolation:
- Enabled: true
-Lint/Loop:
- Enabled: true
-Lint/MissingCopEnableDirective:
- Enabled: true
-Lint/MissingSuper:
- Enabled: true
-Lint/MixedRegexpCaptureTypes:
- Enabled: true
-Lint/MultipleComparison:
- Enabled: true
-Lint/NestedMethodDefinition:
- Enabled: true
-Lint/NextWithoutAccumulator:
- Enabled: true
-Lint/NonDeterministicRequireOrder:
- Enabled: true
-Lint/NonLocalExitFromIterator:
- Enabled: true
-Lint/NumberedParameterAssignment:
- Enabled: true
-Lint/OrAssignmentToConstant:
- Enabled: true
-Lint/OutOfRangeRegexpRef:
- Enabled: true
-Lint/ParenthesesAsGroupedExpression:
- Enabled: true
-Lint/PercentStringArray:
- Enabled: true
-Lint/PercentSymbolArray:
- Enabled: true
-Lint/RaiseException:
- Enabled: true
-Lint/RandOne:
- Enabled: true
-Lint/RedundantCopDisableDirective:
- Enabled: true
-Lint/RedundantCopEnableDirective:
- Enabled: true
-Lint/RedundantDirGlobSort:
- Enabled: true
-Lint/RedundantRequireStatement:
- Enabled: true
-Lint/RedundantSafeNavigation:
- Enabled: true
-Lint/RedundantSplatExpansion:
- Enabled: true
-Lint/RedundantStringCoercion:
- Enabled: true
-Lint/RedundantWithIndex:
- Enabled: true
-Lint/RedundantWithObject:
- Enabled: true
-Lint/RegexpAsCondition:
- Enabled: true
-Lint/RequireParentheses:
- Enabled: true
-Lint/RequireRelativeSelfPath:
- Enabled: true
-Lint/RescueException:
- Enabled: true
-Lint/RescueType:
- Enabled: true
-Lint/ReturnInVoidContext:
- Enabled: true
-Lint/SafeNavigationChain:
- Enabled: true
- AllowedMethods:
- - present?
- - blank?
- - presence
- - try
- - try!
- - to_bool
- - to_liquid
- - in?
-Lint/SafeNavigationWithEmpty:
- Enabled: true
-Lint/ScriptPermission:
- Enabled: true
-Lint/SelfAssignment:
- Enabled: true
-Lint/SendWithMixinArgument:
- Enabled: true
-Lint/ShadowedException:
- Enabled: true
-Lint/StructNewOverride:
- Enabled: true
-Lint/SymbolConversion:
- Enabled: true
-Lint/ToEnumArguments:
- Enabled: true
-Lint/ToJSON:
- Enabled: true
-Lint/TopLevelReturnWithArgument:
- Enabled: true
-Lint/TrailingCommaInAttributeDeclaration:
- Enabled: true
-Lint/TripleQuotes:
- Enabled: true
-Lint/UnexpectedBlockArity:
- Enabled: true
-Lint/UnifiedInteger:
- Enabled: true
-Lint/UnmodifiedReduceAccumulator:
- Enabled: true
-Lint/UnreachableCode:
- Enabled: true
-Lint/UnreachableLoop:
- Enabled: true
-Lint/UnusedBlockArgument:
- Enabled: true
-Lint/UnusedMethodArgument:
- Enabled: true
-Lint/UriEscapeUnescape:
- Enabled: true
-Lint/UriRegexp:
- Enabled: true
-Lint/UselessAccessModifier:
- Enabled: true
-Lint/UselessAssignment:
- Enabled: true
-Lint/UselessElseWithoutRescue:
- Enabled: true
-Lint/UselessMethodDefinition:
- Enabled: true
-Lint/UselessRuby2Keywords:
- Enabled: true
-Lint/UselessSetterCall:
- Enabled: true
-Lint/UselessTimes:
- Enabled: true
-Lint/Void:
- Enabled: true
-
-Metrics/BlockNesting:
- Enabled: true
-
-Naming/AsciiIdentifiers:
- Enabled: true
-Naming/BlockForwarding:
- Enabled: true
-Naming/ClassAndModuleCamelCase:
- Enabled: true
-Naming/ConstantName:
- Enabled: true
-Naming/FileName:
- Enabled: true
-Naming/InclusiveLanguage:
- Enabled: true
-Naming/MemoizedInstanceVariableName:
- Enabled: true
-Naming/MethodName:
- Enabled: true
-Naming/PredicateName:
- Enabled: true
- NamePrefix:
- - is_
- ForbiddenPrefixes:
- - is_
-Naming/RescuedExceptionsVariableName:
- Enabled: true
-Naming/VariableName:
- Enabled: true
-
-Performance/AncestorsInclude:
- Enabled: true
-Performance/BigDecimalWithNumericArgument:
- Enabled: true
-Performance/BindCall:
- Enabled: true
-Performance/BlockGivenWithExplicitBlock:
- Enabled: true
-Performance/Caller:
- Enabled: true
-Performance/CaseWhenSplat:
- Enabled: true
-Performance/Casecmp:
- Enabled: true
-Performance/CollectionLiteralInLoop:
- Enabled: true
-Performance/CompareWithBlock:
- Enabled: true
-Performance/ConstantRegexp:
- Enabled: true
-Performance/Count:
- Enabled: true
-Performance/DeletePrefix:
- Enabled: true
-Performance/DeleteSuffix:
- Enabled: true
-Performance/Detect:
- Enabled: true
-Performance/DoubleStartEndWith:
- Enabled: true
-Performance/EndWith:
- Enabled: true
-Performance/FixedSize:
- Enabled: true
-Performance/FlatMap:
- Enabled: true
-Performance/InefficientHashSearch:
- Enabled: true
-Performance/IoReadlines:
- Enabled: true
-Performance/MapCompact:
- Enabled: true
-Performance/RangeInclude:
- Enabled: true
-Performance/RedundantBlockCall:
- Enabled: true
-Performance/RedundantEqualityComparisonBlock:
- Enabled: true
-Performance/RedundantMatch:
- Enabled: true
-Performance/RedundantMerge:
- Enabled: true
-Performance/RedundantSortBlock:
- Enabled: true
-Performance/RedundantSplitRegexpArgument:
- Enabled: true
-Performance/RedundantStringChars:
- Enabled: true
-Performance/RegexpMatch:
- Enabled: true
-Performance/ReverseEach:
- Enabled: true
-Performance/ReverseFirst:
- Enabled: true
-Performance/Size:
- Enabled: true
-Performance/SortReverse:
- Enabled: true
-Performance/Squeeze:
- Enabled: true
-Performance/StartWith:
- Enabled: true
-Performance/StringIdentifierArgument:
- Enabled: true
-Performance/StringInclude:
- Enabled: true
-Performance/StringReplacement:
- Enabled: true
-Performance/Sum:
- Enabled: true
-Performance/TimesMap:
- Enabled: true
-Performance/UnfreezeString:
- Enabled: true
-Performance/UriDefaultParser:
- Enabled: true
-
-Rails/ActionFilter:
- Enabled: true
-Rails/ActiveRecordAliases:
- Enabled: true
-Rails/ActiveRecordCallbacksOrder:
- Enabled: true
-Rails/ActiveRecordOverride:
- Enabled: true
-Rails/ActiveSupportAliases:
- Enabled: true
-Rails/AddColumnIndex:
- Enabled: true
-Rails/AfterCommitOverride:
- Enabled: true
-Rails/ApplicationController:
- Enabled: true
-Rails/ApplicationJob:
- Enabled: true
-Rails/ApplicationMailer:
- Enabled: true
-Rails/ApplicationRecord:
- Enabled: true
-Rails/ArelStar:
- Enabled: true
-Rails/AttributeDefaultBlockValue:
- Enabled: true
-Rails/BelongsTo:
- Enabled: true
-Rails/Blank:
- Enabled: true
- NilOrEmpty: false
- NotPresent: true
- UnlessPresent: true
-Rails/BulkChangeTable:
- Enabled: true
-Rails/CreateTableWithTimestamps:
- Enabled: true
-Rails/Date:
- Enabled: true
-Rails/DelegateAllowBlank:
- Enabled: true
-Rails/DurationArithmetic:
- Enabled: true
-Rails/DynamicFindBy:
- Enabled: true
-Rails/EnumHash:
- Enabled: true
-Rails/EnumUniqueness:
- Enabled: true
-Rails/EnvironmentComparison:
- Enabled: true
-Rails/Exit:
- Enabled: true
-Rails/ExpandedDateRange:
- Enabled: true
-Rails/FindBy:
- Enabled: true
-Rails/FindById:
- Enabled: true
-Rails/FindEach:
- Enabled: true
-Rails/HasAndBelongsToMany:
- Enabled: true
-Rails/HelperInstanceVariable:
- Enabled: true
-Rails/HttpPositionalArguments:
- Enabled: true
-Rails/HttpStatus:
- Enabled: true
-Rails/IgnoredSkipActionFilterOption:
- Enabled: true
-Rails/IndexBy:
- Enabled: true
-Rails/IndexWith:
- Enabled: true
-Rails/InverseOf:
- Enabled: true
-Rails/LexicallyScopedActionFilter:
- Enabled: true
-Rails/LinkToBlank:
- Enabled: true
-Rails/MailerName:
- Enabled: true
-Rails/MatchRoute:
- Enabled: true
-Rails/NegateInclude:
- Enabled: true
-Rails/NotNullColumn:
- Enabled: true
-Rails/OrderById:
- Enabled: true
-Rails/PluckId:
- Enabled: true
-Rails/PluckInWhere:
- Enabled: true
-Rails/PluralizationGrammar:
- Enabled: true
-Rails/Presence:
- Enabled: true
-Rails/Present:
- Enabled: true
- NotNilAndNotEmpty: false
- NotBlank: true
- UnlessBlank: true
-Rails/RakeEnvironment:
- Enabled: true
-Rails/ReadWriteAttribute:
- Enabled: true
-Rails/RedundantAllowNil:
- Enabled: true
-Rails/RedundantPresenceValidationOnBelongsTo:
- Enabled: true
-Rails/RedundantReceiverInWithOptions:
- Enabled: true
-Rails/RedundantTravelBack:
- Enabled: true
-Rails/ReflectionClassName:
- Enabled: true
-Rails/RelativeDateConstant:
- Enabled: true
-Rails/RenderInline:
- Enabled: true
-Rails/RenderPlainText:
- Enabled: true
-Rails/RequestReferer:
- Enabled: true
-Rails/RequireDependency:
- Enabled: true
-Rails/ReversibleMigration:
- Enabled: true
- Include:
- - db/migrate/*.rb
- - db/sharded_migrate/*.rb
-Rails/ReversibleMigrationMethodDefinition:
- Enabled: true
- Include:
- - db/migrate/*.rb
- - db/sharded_migrate/*.rb
-Rails/RootJoinChain:
- Enabled: true
-Rails/SafeNavigation:
- Enabled: true
-Rails/SafeNavigationWithBlank:
- Enabled: true
-Rails/SaveBang:
- Enabled: true
- Exclude:
- - spec/**/*
-Rails/ScopeArgs:
- Enabled: true
-Rails/ShortI18n:
- Enabled: true
-Rails/SkipsModelValidations:
- Enabled: true
- Exclude:
- - db/**/*
- - spec/**/*
-Rails/SquishedSQLHeredocs:
- Enabled: true
-Rails/TimeZone:
- Enabled: true
-Rails/TimeZoneAssignment:
- Enabled: true
-Rails/UniqBeforePluck:
- Enabled: true
-Rails/UniqueValidationWithoutIndex:
- Enabled: true
-Rails/UnknownEnv:
- Enabled: true
- Environments:
- - development
- - production
- - staging
- - test
-Rails/UnusedIgnoredColumns:
- Enabled: true
-Rails/Validation:
- Enabled: true
-Rails/WhereEquals:
- Enabled: true
-Rails/WhereExists:
- Enabled: true
-Rails/WhereNot:
- Enabled: true
-
-Rake/ClassDefinitionInTask:
- Enabled: true
-Rake/Desc:
- Enabled: true
-Rake/DuplicateNamespace:
- Enabled: true
-Rake/DuplicateTask:
- Enabled: true
-Rake/MethodDefinitionInTask:
- Enabled: true
-
-RSpec/AroundBlock:
- Enabled: true
-RSpec/Be:
- Enabled: true
-RSpec/BeEql:
- Enabled: true
-RSpec/BeforeAfterAll:
- Enabled: true
-RSpec/Capybara/CurrentPathExpectation:
- Enabled: true
-RSpec/Capybara/FeatureMethods:
- Enabled: true
-RSpec/Capybara/VisibilityMatcher:
- Enabled: true
-RSpec/ContextMethod:
- Enabled: true
-RSpec/DescribeClass:
- Enabled: true
- Exclude:
- - spec/system/**/*
- - spec/tasks/**/*
-RSpec/DescribeMethod:
- Enabled: true
-RSpec/DescribeSymbol:
- Enabled: true
-RSpec/DescribedClass:
- Enabled: true
-RSpec/DescribedClassModuleWrapping:
- Enabled: true
-RSpec/EmptyExampleGroup:
- Enabled: true
- Exclude:
- - spec/requests/api_v2/**/*
-RSpec/EmptyHook:
- Enabled: true
-RSpec/EmptyLineAfterExample:
- Enabled: true
-RSpec/EmptyLineAfterExampleGroup:
- Enabled: true
-RSpec/ExampleWithoutDescription:
- Enabled: true
-RSpec/ExampleWording:
- Enabled: true
-RSpec/ExcessiveDocstringSpacing:
- Enabled: true
-RSpec/ExpectInHook:
- Enabled: true
-RSpec/ExpectOutput:
- Enabled: true
-RSpec/FactoryBot/AttributeDefinedStatically:
- Enabled: true
-RSpec/FactoryBot/CreateList:
- Enabled: true
-RSpec/FactoryBot/FactoryClassName:
- Enabled: true
-RSpec/FactoryBot/SyntaxMethods:
- Enabled: true
-RSpec/FilePath:
- Enabled: true
- IgnoreMethods: true
- Exclude:
- - spec/requests/api_v2/**/*
-RSpec/Focus:
- Enabled: true
-RSpec/HooksBeforeExamples:
- Enabled: true
-RSpec/IdenticalEqualityAssertion:
- Enabled: true
-RSpec/InstanceSpy:
- Enabled: true
-RSpec/InstanceVariable:
- Enabled: true
-RSpec/ItBehavesLike:
- Enabled: true
-RSpec/IteratedExpectation:
- Enabled: true
-RSpec/LeakyConstantDeclaration:
- Enabled: true
-RSpec/LetBeforeExamples:
- Enabled: true
-RSpec/LetSetup:
- Enabled: true
-RSpec/MultipleDescribes:
- Enabled: true
-RSpec/MultipleSubjects:
- Enabled: true
-RSpec/OverwritingSetup:
- Enabled: true
-RSpec/Rails/AvoidSetupHook:
- Enabled: true
-RSpec/Rails/HttpStatus:
- Enabled: true
-RSpec/ReceiveCounts:
- Enabled: true
-RSpec/ReceiveNever:
- Enabled: true
-RSpec/RepeatedDescription:
- Enabled: true
-RSpec/RepeatedExample:
- Enabled: true
-RSpec/RepeatedExampleGroupBody:
- Enabled: true
-RSpec/RepeatedExampleGroupDescription:
- Enabled: true
-RSpec/ScatteredLet:
- Enabled: true
-RSpec/ScatteredSetup:
- Enabled: true
-RSpec/SharedContext:
- Enabled: true
-RSpec/SharedExamples:
- Enabled: true
-RSpec/SingleArgumentMessageChain:
- Enabled: true
-RSpec/StubbedMock:
- Enabled: true
-RSpec/SubjectDeclaration:
- Enabled: true
-RSpec/VariableDefinition:
- Enabled: true
-RSpec/VariableName:
- Enabled: true
-RSpec/VerifiedDoubles:
- Enabled: true
-RSpec/VoidExpect:
- Enabled: true
-RSpec/Yield:
- Enabled: true
-
-Security/Eval:
- Enabled: true
-Security/IoMethods:
- Enabled: true
-Security/JSONLoad:
- Enabled: true
-Security/MarshalLoad:
- Enabled: true
-Security/Open:
- Enabled: true
-Security/YAMLLoad:
- Enabled: true
-
-Style/AccessorGrouping:
- Enabled: true
-Style/Alias:
- Enabled: true
- EnforcedStyle: prefer_alias_method
-Style/AndOr:
- Enabled: true
-Style/ArgumentsForwarding:
- Enabled: true
-Style/ArrayCoercion:
- Enabled: true
-Style/ArrayJoin:
- Enabled: true
-Style/Attr:
- Enabled: true
-Style/AutoResourceCleanup:
- Enabled: true
-Style/BarePercentLiterals:
- Enabled: true
-Style/BeginBlock:
- Enabled: true
-Style/BisectedAttrAccessor:
- Enabled: true
-Style/BlockComments:
- Enabled: true
- Exclude:
- - support/**/*
-Style/BlockDelimiters:
- Enabled: true
- Exclude:
- - spec/**/*
-Style/CaseLikeIf:
- Enabled: true
-Style/CharacterLiteral:
- Enabled: true
-Style/ClassCheck:
- Enabled: true
-Style/ClassEqualityComparison:
- Enabled: true
-Style/ClassMethods:
- Enabled: true
-Style/CollectionCompact:
- Enabled: true
-Style/CollectionMethods:
- Enabled: true
- PreferredMethods:
- collect: 'map'
- collect!: 'map!'
- detect: 'find'
- find_all: 'select'
-Style/ColonMethodCall:
- Enabled: true
-Style/ColonMethodDefinition:
- Enabled: true
-Style/CombinableLoops:
- Enabled: true
-Style/CommentAnnotation:
- Enabled: true
-Style/ConditionalAssignment:
- Enabled: true
-Style/DateTime:
- Enabled: true
-Style/DefWithParentheses:
- Enabled: true
-Style/Dir:
- Enabled: true
-Style/DocumentDynamicEvalDefinition:
- Enabled: true
-Style/EachForSimpleLoop:
- Enabled: true
-Style/EachWithObject:
- Enabled: true
-Style/EmptyBlockParameter:
- Enabled: true
-Style/EmptyElse:
- Enabled: true
-Style/EmptyLambdaParameter:
- Enabled: true
-Style/EmptyLiteral:
- Enabled: true
-Style/EndBlock:
- Enabled: true
-Style/EndlessMethod:
- Enabled: true
-Style/EvalWithLocation:
- Enabled: true
-Style/EvenOdd:
- Enabled: true
-Style/ExpandPathArguments:
- Enabled: true
-Style/ExplicitBlockArgument:
- Enabled: true
-Style/ExponentialNotation:
- Enabled: true
-Style/FileRead:
- Enabled: true
-Style/FileWrite:
- Enabled: true
-Style/FloatDivision:
- Enabled: true
-Style/For:
- Enabled: true
-Style/GlobalStdStream:
- Enabled: true
-Style/GlobalVars:
- Enabled: true
-Style/HashConversion:
- Enabled: true
-Style/HashEachMethods:
- Enabled: true
-Style/HashExcept:
- Enabled: true
-Style/HashLikeCase:
- Enabled: true
-Style/HashSyntax:
- Enabled: true
- EnforcedShorthandSyntax: never
-Style/HashTransformKeys:
- Enabled: true
-Style/HashTransformValues:
- Enabled: true
-Style/IdenticalConditionalBranches:
- Enabled: true
-Style/IfInsideElse:
- Enabled: true
-Style/IfUnlessModifierOfIfUnless:
- Enabled: true
-Style/IfWithBooleanLiteralBranches:
- Enabled: true
-Style/IfWithSemicolon:
- Enabled: true
-Style/InfiniteLoop:
- Enabled: true
-Style/InverseMethods:
- Enabled: true
-Style/KeywordParametersOrder:
- Enabled: true
-Style/LambdaCall:
- Enabled: true
-Style/LineEndConcatenation:
- Enabled: true
-Style/MapToHash:
- Enabled: true
-Style/MethodCallWithoutArgsParentheses:
- Enabled: true
-Style/MethodDefParentheses:
- Enabled: true
-Style/MinMax:
- Enabled: true
-Style/MissingRespondToMissing:
- Enabled: true
-Style/MixinGrouping:
- Enabled: true
-Style/MixinUsage:
- Enabled: true
-Style/ModuleFunction:
- Enabled: true
-Style/MultilineIfThen:
- Enabled: true
-Style/MultilineInPatternThen:
- Enabled: true
-Style/MultilineMemoization:
- Enabled: true
-Style/MultilineMethodSignature:
- Enabled: true
-Style/MultilineWhenThen:
- Enabled: true
-Style/MultipleComparison:
- Enabled: true
-Style/MutableConstant:
- Enabled: true
-Style/NegatedIf:
- Enabled: true
-Style/NegatedIfElseCondition:
- Enabled: true
-Style/NegatedUnless:
- Enabled: true
-Style/NegatedWhile:
- Enabled: true
-Style/NestedModifier:
- Enabled: true
-Style/NestedTernaryOperator:
- Enabled: true
-Style/Next:
- Enabled: true
-Style/NilComparison:
- Enabled: true
-Style/NilLambda:
- Enabled: true
-Style/NonNilCheck:
- Enabled: true
-Style/Not:
- Enabled: true
-Style/NumberedParameters:
- Enabled: true
-Style/NumberedParametersLimit:
- Enabled: true
-Style/NumericLiteralPrefix:
- Enabled: true
-Style/NumericLiterals:
- Enabled: true
-Style/OneLineConditional:
- Enabled: true
-Style/OpenStructUse:
- Enabled: true
-Style/OptionalArguments:
- Enabled: true
-Style/OptionalBooleanParameter:
- Enabled: true
-Style/ParenthesesAroundCondition:
- Enabled: true
-Style/PercentQLiterals:
- Enabled: true
-Style/PerlBackrefs:
- Enabled: true
-Style/PreferredHashMethods:
- Enabled: true
-Style/Proc:
- Enabled: true
-Style/RaiseArgs:
- Enabled: true
-Style/RedundantArgument:
- Enabled: true
-Style/RedundantAssignment:
- Enabled: true
-Style/RedundantBegin:
- Enabled: true
-Style/RedundantCapitalW:
- Enabled: true
-Style/RedundantCondition:
- Enabled: true
-Style/RedundantConditional:
- Enabled: true
-Style/RedundantException:
- Enabled: true
-Style/RedundantFetchBlock:
- Enabled: true
-Style/RedundantFileExtensionInRequire:
- Enabled: true
-Style/RedundantFreeze:
- Enabled: true
-Style/RedundantInterpolation:
- Enabled: true
-Style/RedundantParentheses:
- Enabled: true
-Style/RedundantPercentQ:
- Enabled: true
-Style/RedundantRegexpCharacterClass:
- Enabled: true
-Style/RedundantRegexpEscape:
- Enabled: true
-Style/RedundantReturn:
- Enabled: true
-Style/RedundantSelf:
- Enabled: true
-Style/RedundantSelfAssignment:
- Enabled: true
-Style/RedundantSelfAssignmentBranch:
- Enabled: true
-Style/RedundantSort:
- Enabled: true
-Style/RedundantSortBy:
- Enabled: true
-Style/RescueStandardError:
- Enabled: true
-Style/ReturnNil:
- Enabled: true
-Style/SafeNavigation:
- Enabled: true
-Style/Sample:
- Enabled: true
-Style/SelectByRegexp:
- Enabled: true
-Style/SelfAssignment:
- Enabled: true
-Style/SignalException:
- Enabled: true
-Style/SingleArgumentDig:
- Enabled: true
-Style/SlicingWithRange:
- Enabled: true
-Style/SoleNestedConditional:
- Enabled: true
-Style/SpecialGlobalVars:
- Enabled: true
-Style/StabbyLambdaParentheses:
- Enabled: true
-Style/StaticClass:
- Enabled: true
-Style/StderrPuts:
- Enabled: true
-Style/StringChars:
- Enabled: true
-Style/StringConcatenation:
- Enabled: true
-Style/StringMethods:
- Enabled: true
-Style/Strip:
- Enabled: true
-Style/StructInheritance:
- Enabled: true
-Style/SwapValues:
- Enabled: true
-Style/SymbolLiteral:
- Enabled: true
-Style/SymbolProc:
- Enabled: true
-Style/TopLevelMethodDefinition:
- Enabled: true
-Style/TrailingBodyOnClass:
- Enabled: true
-Style/TrailingBodyOnModule:
- Enabled: true
-Style/TrailingCommaInBlockArgs:
- Enabled: true
-Style/TrivialAccessors:
- Enabled: true
-Style/UnlessElse:
- Enabled: true
-Style/UnpackFirst:
- Enabled: true
-Style/VariableInterpolation:
- Enabled: true
-Style/WhileUntilDo:
- Enabled: true
-Style/YodaCondition:
- Enabled: true
-Style/ZeroLengthPredicate:
- Enabled: true
+inherit_mode:
+ merge:
+ - Exclude