.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: Performance/MethodObjectAsBlock:
Enabled: false Enabled: false
# Cannot use ActiveSupport in RuboCops.
Rails: Rails:
# Selectively enable what we want.
Enabled: false
# Cannot use ActiveSupport in RuboCops.
Exclude: Exclude:
- "Homebrew/rubocops/**/*" - "Homebrew/rubocops/**/*"
# Skip these as they only apply to actual Rails and not our ActiveSupport usage. # These relate to ActiveSupport and not other parts of Rails.
Rails/ArelStar: Rails/ActiveSupportAliases:
Enabled: false Enabled: true
Rails/Date: Rails/Blank:
Enabled: false Enabled: true
Rails/Delegate: Rails/Delegate:
Enabled: false Enabled: false # TODO
Rails/RakeEnvironment: Rails/DelegateAllowBlank:
Enabled: false Enabled: true
Rails/SkipsModelValidations: Rails/ExpandedDateRange:
Enabled: false Enabled: true
Rails/Pluck: Rails/Inquiry:
Enabled: false Enabled: true
Rails/TimeZone: Rails/NegateInclude:
Enabled: false 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. # Don't allow cops to be disabled in casks and formulae.
Style/DisableCopsWithinSourceCodeDirective: Style/DisableCopsWithinSourceCodeDirective: