AllCops:
  Exclude:
    # This file is autogenerated by Rails, we shouldn't worry about changing its
    # format.
    - 'db/schema.rb'

# Don't do method length checks on database migrations. No need to make sure our
# migrations fit any sort of method line limit goal.
Metrics/MethodLength:
  Exclude:
    - 'db/migrate/**'

# Don't worry about having top-level class documentation comments for every
# class. It'd be a nuisance to do this on all of the generated Rails classes.
Documentation:
  Enabled: false

# Run those Rails cops!
Rails:
  Enabled: true

AllCops:
  Exclude:
    # This file is autogenerated by Rails, we shouldn't worry about changing its
    # format.
    - 'db/schema.rb'

# Don't do method length checks on database migrations. No need to make sure our
# migrations fit any sort of method line limit goal.
Metrics/MethodLength:
  Exclude:
    - 'db/migrate/**'

# Don't worry about having top-level class documentation comments for every
# class. It'd be a nuisance to do this on all of the generated Rails classes.
Documentation:
  Enabled: false

# Run those Rails cops!
Rails:
  Enabled: true

# Disable preference for has_many :through over has_and_belongs_to_many. They're
# different types of relationships and Rails attaches different helper methods
# for each, not sure why Rubocop has a preference for this by default.
Rails/HasAndBelongsToMany:
  Enabled: false

Remove preference for has_many :through over has_and_belongs_to_many
Remove preference for has_many :through over has_and_belongs_to_many
