.rubocop.yml: selectively enable Rails cops

This commit is contained in:
Bo Anderson 2021-12-14 22:07:37 +00:00
parent 29329fe739
commit 246d0868b6
No known key found for this signature in database
GPG Key ID: 3DB94E204E137D65

View File

@ -202,26 +202,40 @@ Performance/Caller:
Performance/MethodObjectAsBlock:
Enabled: false
# Cannot use ActiveSupport in RuboCops.
Rails:
# Selectively enable what we want.
Enabled: false
# Cannot use ActiveSupport in RuboCops.
Exclude:
- "Homebrew/rubocops/**/*"
# Skip these as they only apply to actual Rails and not our ActiveSupport usage.
Rails/ArelStar:
Enabled: false
Rails/Date:
Enabled: false
# These relate to ActiveSupport and not other parts of Rails.
Rails/ActiveSupportAliases:
Enabled: true
Rails/Blank:
Enabled: true
Rails/Delegate:
Enabled: false
Rails/RakeEnvironment:
Enabled: false
Rails/SkipsModelValidations:
Enabled: false
Rails/Pluck:
Enabled: false
Rails/TimeZone:
Enabled: false
Enabled: false # TODO
Rails/DelegateAllowBlank:
Enabled: true
Rails/ExpandedDateRange:
Enabled: true
Rails/Inquiry:
Enabled: true
Rails/NegateInclude:
Enabled: true
Rails/PluralizationGrammar:
Enabled: true
Rails/Presence:
Enabled: true
Rails/Present:
Enabled: true
Rails/RelativeDateConstant:
Enabled: true
Rails/SafeNavigation:
Enabled: true
Rails/SafeNavigationWithBlank:
Enabled: true
# Don't allow cops to be disabled in casks and formulae.
Style/DisableCopsWithinSourceCodeDirective: