Merge pull request #12567 from Bo98/no-slow-rails-cops

.rubocop.yml: selectively enable Rails cops
This commit is contained in:
Mike McQuaid 2021-12-16 17:09:40 +00:00 committed by GitHub
commit 64bd95c01b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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: