znamenica/allslavic

View on GitHub
.rubocop.yml

Summary

Maintainability
Test Coverage
require:
 - rubocop-rails
 - rubocop-performance
 - rubocop-i18n
 - rubocop-faker
 - rubocop-rake
 - rubocop-md
inherit_gem:
   rubocop-rails_config:
    - config/rails.yml

Markdown:
   # Whether to run RuboCop against non-valid snippets
   WarnInvalid: true
   # Whether to lint codeblocks without code attributes
   Autodetect: true
AllCops:
   NewCops: enable
Gemspec/DeprecatedAttributeAssignment: # new in 1.30
   Enabled: true
Gemspec/RequireMFA: # new in 1.23
   Enabled: true
Layout/IndentationWidth:
   Width: 3
Layout/LineEndStringConcatenationIndentation: # new in 1.18
   Enabled: true
Layout/LineLength:
   Max: 130
Layout/SpaceBeforeBrackets: # new in 1.7
   Enabled: true
Lint/AmbiguousAssignment: # new in 1.7
   Enabled: true
Lint/AmbiguousOperatorPrecedence: # new in 1.21
   Enabled: false
Lint/AmbiguousRange: # new in 1.19
   Enabled: true
Lint/DeprecatedConstants: # new in 1.8
   Enabled: true
Lint/DuplicateBranch: # new in 1.3
   Enabled: true
Lint/DuplicateRegexpCharacterClassElement: # new in 1.1
   Enabled: true
Lint/EmptyBlock: # new in 1.1
   Enabled: true
Lint/EmptyClass: # new in 1.3
   Enabled: true
Lint/EmptyInPattern: # new in 1.16
   Enabled: true
Lint/IncompatibleIoSelectWithFiberScheduler: # new in 1.21
   Enabled: true
Lint/LambdaWithoutLiteralBlock: # new in 1.8
   Enabled: true
Lint/NoReturnInBeginEndBlocks: # new in 1.2
   Enabled: true
Lint/NumberedParameterAssignment: # new in 1.9
   Enabled: true
Lint/OrAssignmentToConstant: # new in 1.9
   Enabled: true
Lint/RedundantDirGlobSort: # new in 1.8
   Enabled: true
Lint/RefinementImportMethods: # new in 1.27
   Enabled: true
Lint/RequireRelativeSelfPath: # new in 1.22
   Enabled: true
Lint/SymbolConversion: # new in 1.9
   Enabled: true
Lint/ToEnumArguments: # new in 1.1
   Enabled: true
Lint/TripleQuotes: # new in 1.9
   Enabled: true
Lint/UnexpectedBlockArity: # new in 1.5
   Enabled: true
Lint/UnmodifiedReduceAccumulator: # new in 1.1
   Enabled: true
Lint/UselessRuby2Keywords: # new in 1.23
   Enabled: true
Lint/Void:
   Exclude:
    - '*.md'
Metrics/MethodLength:
   Max: 15
Metrics/AbcSize:
   Max: 30
Naming/BlockForwarding: # new in 1.24
   Enabled: true
Security/CompoundHash: # new in 1.28
   Enabled: true
Security/IoMethods: # new in 1.22
   Enabled: true
Style/ArgumentsForwarding: # new in 1.1
   Enabled: true
Style/CollectionCompact: # new in 1.2
   Enabled: true
Style/DocumentDynamicEvalDefinition: # new in 1.1
   Enabled: true
Style/EndlessMethod: # new in 1.8
   Enabled: true
Style/EnvHome: # new in 1.29
   Enabled: true
Style/FetchEnvVar: # new in 1.28
   Enabled: true
Style/FileRead: # new in 1.24
   Enabled: true
Style/FileWrite: # new in 1.24
   Enabled: true
Style/HashConversion: # new in 1.10
   Enabled: true
Style/HashExcept: # new in 1.7
   Enabled: true
Style/IfWithBooleanLiteralBranches: # new in 1.9
   Enabled: true
Style/InPatternThen: # new in 1.16
   Enabled: true
Style/MapCompactWithConditionalBlock: # new in 1.30
   Enabled: true
Style/MapToHash: # new in 1.24
   Enabled: true
Style/MethodDefParentheses:
   EnforcedStyle: require_no_parentheses
Style/MultilineInPatternThen: # new in 1.16
   Enabled: true
Style/NegatedIfElseCondition: # new in 1.2
   Enabled: true
Style/NegatedIf:
   Enabled: false
Style/NestedFileDirname: # new in 1.26
   Enabled: true
Style/NilLambda: # new in 1.3
   Enabled: true
Style/NumberedParameters: # new in 1.22
   Enabled: true
Style/NumberedParametersLimit: # new in 1.22
   Enabled: true
Style/ObjectThen: # new in 1.28
   Enabled: true
Style/OpenStructUse: # new in 1.23
   Enabled: true
Style/QuotedSymbols: # new in 1.16
   Enabled: true
Style/RedundantArgument: # new in 1.4
   Enabled: true
Style/RedundantInitialize: # new in 1.27
   Enabled: true
Style/RedundantSelfAssignmentBranch: # new in 1.19
   Enabled: true
Style/SelectByRegexp: # new in 1.22
   Enabled: true
Style/StringChars: # new in 1.12
   Enabled: true
Style/StringLiterals:
   Enabled: true
   #   EnforcedStyle: double_quotes
Style/SwapValues: # new in 1.1
   Enabled: true
Style/TrailingCommaInHashLiteral:
   Enabled: false
Style/FrozenStringLiteralComment:
   Exclude:
    - '*.md'
Naming/AsciiIdentifiers:
   Enabled: false