AllCops:
  Include:
    - 'Rakefile'
  Exclude:
    - 'bin/**/*'
    - 'vendor/**/*'

Metrics/AbcSize:
  Enabled: false

Metrics/LineLength:
  Exclude:
    - 'Gemfile'

Metrics/MethodLength:
  Enabled: false

Style/AlignParameters:
  Enabled: false

Style/AndOr:
  EnforcedStyle: conditionals

Style/Blocks:
  Enabled: false

Style/ClassAndModuleChildren:
  Enabled: false

Style/Documentation:
  Enabled: false

Style/EmptyLinesAroundClassBody:
  Enabled: false

Style/EmptyLinesAroundModuleBody:
  Enabled: false

Style/Lambda:
  Enabled: false

Style/MultilineBlockChain:
  Enabled: false

Style/PercentLiteralDelimiters:
  PreferredDelimiters:
    '%':  ()
    '%i': '[]'
    '%q': ()
    '%Q': ()
    '%r': '{}'
    '%s': ()
    '%w': '[]'
    '%W': '[]'
    '%x': ()

Style/SpaceInsideHashLiteralBraces:
  EnforcedStyle: no_space

AllCops:
  Include:
    - 'Rakefile'
  Exclude:
    - 'bin/**/*'
    - 'vendor/**/*'

Metrics/AbcSize:
  Max: 25

Metrics/LineLength:
  Exclude:
    - 'Gemfile'

Metrics/MethodLength:
  Max: 25

Style/AlignParameters:
  Enabled: false

Style/AndOr:
  EnforcedStyle: conditionals

Style/Blocks:
  Enabled: false

Style/ClassAndModuleChildren:
  Enabled: false

Style/Documentation:
  Enabled: false

Style/EmptyLinesAroundClassBody:
  Enabled: false

Style/EmptyLinesAroundModuleBody:
  Enabled: false

Style/Lambda:
  Enabled: false

Style/MultilineBlockChain:
  Enabled: false

Style/PercentLiteralDelimiters:
  PreferredDelimiters:
    '%':  ()
    '%i': '[]'
    '%q': ()
    '%Q': ()
    '%r': '{}'
    '%s': ()
    '%w': '[]'
    '%W': '[]'
    '%x': ()

Style/SpaceInsideHashLiteralBraces:
  EnforcedStyle: no_space

Enforce (high) limits for method length and complexity
Enforce (high) limits for method length and complexity
