.rubocop.yml

Summary

Maintainability
Test Coverage
require:
  - rubocop-rake
  - rubocop-rspec

AllCops:
  TargetRubyVersion: 2.6
  Exclude:
    - 'bin/**/*'
    - 'vendor/**/*'
  NewCops: enable

Layout/EmptyLineAfterGuardClause:
  Enabled: false
Layout/FirstHashElementIndentation:
  Enabled: false
Layout/HashAlignment:
  Enabled: false
Layout/LineLength:
  Max: 128
Layout/MultilineMethodCallIndentation:
  EnforcedStyle: indented

Metrics/AbcSize:
  Exclude:
    - 'lib/mrkt/concerns/connection.rb'
Metrics/BlockLength:
  Exclude:
    - 'spec/**/*'
    - '**/*.gemspec'
Metrics/MethodLength:
  Max: 20
Metrics/ParameterLists:
  Max: 6

Naming/AccessorMethodName:
  Enabled: false

RSpec/FilePath:
  Enabled: false
RSpec/NestedGroups:
  Enabled: false
RSpec/MultipleMemoizedHelpers:
  Enabled: false
RSpec/MultipleExpectations:
  Exclude:
    - 'spec/concerns/authentication_spec.rb'

Style/ClassAndModuleChildren:
  Enabled: false
Style/Documentation:
  Enabled: false
Style/FrozenStringLiteralComment:
  Enabled: false