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: 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: