##
# Cops that enforce a non RuboCop default style
#
Layout/AccessModifierIndentation:
  Description: Indent private/protected/public as deep as method definitions
  Enabled: true
  EnforcedStyle: outdent

Style/Alias:
  Description: Use alias_method instead of alias in a class or module body.
  EnforcedStyle: prefer_alias_method

Style/HashSyntax:
  Description: 'Prefer Ruby 1.8 hash syntax { :a => 1, :b => 2 } over 1.9 syntax {
    a: 1, b: 2 }.'
  Enabled: true
  EnforcedStyle: hash_rockets

Style/StringLiterals:
  Description: Checks if uses of quotes match the configured preference.
  Enabled: true
  EnforcedStyle: double_quotes

##
# Cops that enforce a non RuboCop default style
#
Layout/AccessModifierIndentation:
  Description: Indent private/protected/public as deep as method definitions
  Enabled: true
  EnforcedStyle: outdent

Style/Alias:
  Description: Use alias_method instead of alias in a class or module body.
  EnforcedStyle: prefer_alias_method

Style/HashSyntax:
  Description: 'Prefer Ruby 1.8 hash syntax { :a => 1, :b => 2 } over 1.9 syntax {
    a: 1, b: 2 }.'
  Enabled: true
  EnforcedStyle: hash_rockets

Style/StringLiterals:
  Description: Checks if uses of quotes match the configured preference.
  Enabled: true
  EnforcedStyle: double_quotes

Metrics/BlockLength:
  Exclude:
    - 'spec/**/*'

Exclude specs from BlockLength cop
Exclude specs from BlockLength cop
