.rubocop.yml
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