dominicsayers/name_tamer

View on GitHub
.rubocop.yml

Summary

Maintainability
Test Coverage
---
AllCops:
  DisplayCopNames: true
  DisplayStyleGuide: true
  Exclude:
    - bin/**/*
    - tmp/**/*
    - '**/*.rake'

Layout/DotPosition:
  EnforcedStyle: leading
  Enabled: true

Layout/ExtraSpacing:
  Enabled: true

Metrics/BlockLength:
  CountComments: false  # count full line comments?
  Exclude:
    - '**/*_spec.rb'

Metrics/ClassLength:
  CountComments: false  # count full line comments?
  Exclude:
    - lib/name_tamer/name.rb
    - lib/name_tamer/string.rb

Metrics/CyclomaticComplexity:
  Max: 8

Metrics/LineLength:
  Max: 120
  Enabled: true

Metrics/MethodLength:
  Max: 23
  Enabled: true

Metrics/ModuleLength:
  CountComments: false  # count full line comments?
  Exclude:
    - lib/name_tamer/constants.rb

Naming/FileName:
  Enabled: false

Style/Documentation:
  Enabled: false

Style/MutableConstant:
  Enabled: true

Style/StringLiterals:
  EnforcedStyle: single_quotes
  Enabled: true

Style/TrailingCommaInArrayLiteral:
  EnforcedStyleForMultiline: comma

Style/TrailingCommaInHashLiteral:
  EnforcedStyleForMultiline: comma