rapidftr/RapidFTR

View on GitHub
.rubocop.yml

Summary

Maintainability
Test Coverage
AllCops:
  Exclude:
    - 'bin/*'
    - 'infrastructure/**/*'
    - 'vendor/**/*'

Lint/AmbiguousRegexpLiteral:
  Exclude:
    - 'features/step_definitions/*.rb'

Metrics/BlockNesting:
  Max: 3

# TODO: Lower to 100
Metrics/ClassLength:
  CountComments: false
  Max: 230

# TODO: Lower to 6
Metrics/CyclomaticComplexity:
  Max: 37

# TODO: Lower to 80
Metrics/LineLength:
  Max: 455
  AllowURI: true

# TODO: Lower to 10
Metrics/MethodLength:
  CountComments: false
  Max: 208

Metrics/ParameterLists:
  Max: 5
  CountKeywordArgs: true

# TODO: Lower to 7
Metrics/PerceivedComplexity:
  Max: 26

# Offense count: 165
Style/Documentation:
  Enabled: false

Style/DotPosition:
  EnforcedStyle: trailing

Style/GuardClause:
  MinBodyLength: 4

Style/HashSyntax:
  EnforcedStyle: hash_rockets

Style/IfUnlessModifier:
  Enabled: false

Style/Lambda:
  Enabled: false

Style/PredicateName:
  NamePrefixBlacklist:
    - is_
    - have_

Style/RegexpLiteral:
  Exclude:
    - 'features/step_definitions/*.rb'

Style/RescueModifier:
  Enabled: false

Style/SpaceInsideHashLiteralBraces:
  EnforcedStyle: no_space