.rubocop.yml
inherit_from: .rubocop_todo.yml
inherit_gem:
relaxed-rubocop: .rubocop.yml
require:
- rubocop-rspec
- rubocop-rake
AllCops:
NewCops: enable
TargetRubyVersion: 2.6
Style/Alias:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylealias
Style/AsciiComments:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#styleasciicomments
Style/BeginBlock:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylebeginblock
Style/BlockDelimiters:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#styleblockdelimiters
Style/CommentAnnotation:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylecommentannotation
Style/Documentation:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#styledocumentation
Layout/EmptyLinesAroundModuleBody:
Enabled: false
Layout/DotPosition:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#layoutdotposition
Style/DoubleNegation:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#styledoublenegation
Style/EndBlock:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#styleendblock
Style/FormatString:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#styleformatstring
Style/StringConcatenation:
Enabled: false
Style/IfUnlessModifier:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#styleifunlessmodifier
Style/Lambda:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylelambda
Style/ModuleFunction:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylemodulefunction
Style/MultilineBlockChain:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylemultilineblockchain
Style/NegatedIf:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylenegatedif
Style/NegatedWhile:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylenegatedwhile
Style/NumericPredicate:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylenumericpredicate
Style/ParallelAssignment:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#styleparallelassignment
Style/PercentLiteralDelimiters:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylepercentliteraldelimiters
Style/PerlBackrefs:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#styleperlbackrefs
Style/Semicolon:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylesemicolon
Style/SignalException:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylesignalexception
Style/SingleLineBlockParams:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylesinglelineblockparams
Style/SingleLineMethods:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylesinglelinemethods
Layout/SpaceBeforeBlockBraces:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#layoutspacebeforeblockbraces
Layout/SpaceInsideParens:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#layoutspaceinsideparens
Style/SpecialGlobalVars:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylespecialglobalvars
Style/StringLiterals:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylestringliterals
Style/TrailingCommaInArguments:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#styletrailingcommainarguments
Style/TrailingCommaInArrayLiteral:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#styletrailingcommainarrayliteral
Style/TrailingCommaInHashLiteral:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#styletrailingcommainhashliteral
Style/SymbolArray:
Enabled: false
StyleGuide: http://relaxed.ruby.style/#stylesymbolarray
Style/WhileUntilModifier:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylewhileuntilmodifier
Style/WordArray:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#stylewordarray
Lint/AmbiguousRegexpLiteral:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#lintambiguousregexpliteral
Lint/AssignmentInCondition:
Enabled: false
StyleGuide: https://relaxed.ruby.style/#lintassignmentincondition
Metrics/AbcSize:
Enabled: false
Metrics/BlockNesting:
Enabled: false
Metrics/ClassLength:
Enabled: false
Metrics/ModuleLength:
Enabled: false
Metrics/CyclomaticComplexity:
Enabled: false
Layout/LineLength:
Enabled: false
Metrics/MethodLength:
Enabled: false
Metrics/ParameterLists:
Enabled: false
Metrics/PerceivedComplexity:
Enabled: false
Style/GuardClause:
Enabled: false
Metrics/BlockLength:
Enabled: false
Naming/MethodParameterName:
Enabled: false
Style/FrozenStringLiteralComment:
Enabled: false
Lint/RescueException:
Enabled: false
Lint/UselessAssignment:
Enabled: false
Naming/AccessorMethodName:
Enabled: false
Naming/MemoizedInstanceVariableName:
Enabled: false
Lint/DuplicateMethods:
Enabled: false
Lint/ShadowingOuterLocalVariable:
Enabled: false
Naming/HeredocDelimiterCase:
Enabled: false
Naming/HeredocDelimiterNaming:
Enabled: false
Security/Eval:
Enabled: false
Style/BarePercentLiterals:
Enabled: false
Style/FormatStringToken:
Enabled: false
Lint/MissingSuper:
Enabled: false
Style/MissingRespondToMissing:
Enabled: false
Style/MultilineTernaryOperator:
Enabled: false
Style/RedundantPercentQ:
Enabled: false
Style/RedundantSelf:
Enabled: false
Layout/HashAlignment:
Enabled: false
Layout/EmptyLineAfterGuardClause:
Enabled: false
Layout/TrailingEmptyLines:
Enabled: false
Layout/EmptyLinesAroundClassBody:
Enabled: false
Layout/SpaceInsideArrayLiteralBrackets:
Enabled: false
Layout/TrailingWhitespace:
Enabled: false
Style/MutableConstant:
Enabled: false
Style/RaiseArgs:
Enabled: false
Layout/SpaceAroundOperators:
Enabled: false
Layout/EmptyLines:
Enabled: false
Layout/EmptyLinesAroundBlockBody:
Enabled: false
Layout/ExtraSpacing:
Enabled: false
Style/SafeNavigation:
Enabled: false
Layout/ParameterAlignment:
Enabled: false
Layout/EmptyLinesAroundExceptionHandlingKeywords:
Enabled: false
Style/HashSyntax:
Enabled: false
Style/RescueModifier:
Enabled: false
Layout/MultilineMethodCallBraceLayout:
Enabled: false
Layout/MultilineOperationIndentation:
Enabled: false
Layout/SpaceInsideHashLiteralBraces:
Enabled: false
Style/LineEndConcatenation:
Enabled: false
Style/StructInheritance:
Enabled: false
Style/RedundantInterpolation:
Enabled: false
Layout/FirstArrayElementIndentation:
Enabled: false
Style/ExpandPathArguments:
Enabled: false
Style/RescueStandardError:
Enabled: false
Layout/IndentationWidth:
Enabled: false
Layout/RescueEnsureAlignment:
Enabled: false
Layout/SpaceInsideStringInterpolation:
Enabled: false
Lint/RedundantStringCoercion:
Enabled: false
Lint/UnderscorePrefixedVariableName:
Enabled: false
Lint/UnusedBlockArgument:
Enabled: false
Security/MarshalLoad:
Enabled: false
Style/EmptyLiteral:
Enabled: false
Style/MultilineIfModifier:
Enabled: false
Style/RedundantReturn:
Enabled: false
Style/RegexpLiteral:
Enabled: false
Gemspec/OrderedDependencies:
Enabled: false
Layout/ArgumentAlignment:
Enabled: false
Layout/ClosingParenthesisIndentation:
Enabled: false
Layout/EmptyLineBetweenDefs:
Enabled: false
Lint/RaiseException:
Enabled: true
Lint/StructNewOverride:
Enabled: true
Style/HashEachMethods:
Enabled: true
Style/HashTransformKeys:
Enabled: true
Style/HashTransformValues:
Enabled: true
Lint/ConstantDefinitionInBlock:
Enabled: false
Lint/Debugger:
Enabled: false