.simplycop_rails.yml in simplycop-1.13.11 vs .simplycop_rails.yml in simplycop-1.14.0
- old
+ new
@@ -1,66 +1,417 @@
require:
- rubocop-rails
+# Overridden in Chopin
+Rails/ActionControllerFlashBeforeRender:
+ Enabled: true
+
+Rails/ActionControllerTestCase:
+ Enabled: true
+
+Rails/ActionFilter:
+ Enabled: true
+
+# Overridden in Chopin
+Rails/ActionOrder:
+ Enabled: true
+
+Rails/ActiveRecordAliases:
+ Enabled: true
+
Rails/ActiveRecordCallbacksOrder:
Enabled: true
+Rails/ActiveRecordOverride:
+ Enabled: true
+
+Rails/ActiveSupportAliases:
+ Enabled: true
+
+# Overridden in Chopin
+Rails/ActiveSupportOnLoad:
+ Enabled: true
+
+Rails/AddColumnIndex:
+ Enabled: true
+
Rails/AfterCommitOverride:
Enabled: true
+Rails/ApplicationController:
+ Enabled: true
+
+Rails/ApplicationJob:
+ Enabled: true
+
+# Overridden in Chopin
+Rails/ApplicationMailer:
+ Enabled: true
+
+Rails/ApplicationRecord:
+ Enabled: true
+
+Rails/ArelStar:
+ Enabled: true
+
+Rails/AssertNot:
+ Enabled: true
+
Rails/AttributeDefaultBlockValue:
Enabled: true
+Rails/BelongsTo:
+ Enabled: true
+
+Rails/Blank:
+ Enabled: true
+
+Rails/BulkChangeTable:
+ Enabled: true
+
+# Overridden in Chopin
+Rails/CompactBlank:
+ Enabled: true
+
+# Overridden in Chopin
+Rails/ContentTag:
+ Enabled: true
+
+Rails/CreateTableWithTimestamps:
+ Enabled: true
+
+Rails/DangerousColumnNames:
+ Enabled: true
+
+Rails/Date:
+ Enabled: true
+
Rails/DefaultScope:
Enabled: true
Rails/Delegate:
Enabled: false
+Rails/DelegateAllowBlank:
+ Enabled: true
+
+# Overridden in Chopin
+Rails/DeprecatedActiveModelErrorsMethods:
+ Enabled: true
+
+Rails/DotSeparatedKeys:
+ Enabled: true
+
+Rails/DuplicateAssociation:
+ Enabled: true
+
+Rails/DuplicateScope:
+ Enabled: true
+
+# Overridden in Chopin
+Rails/DurationArithmetic:
+ Enabled: true
+
+Rails/DynamicFindBy:
+ Enabled: false
+
+Rails/EagerEvaluationLogMessage:
+ Enabled: true
+
+Rails/EnumHash:
+ Enabled: true
+
+Rails/EnumUniqueness:
+ Enabled: true
+
+Rails/EnvironmentComparison:
+ Enabled: true
+
+Rails/EnvironmentVariableAccess:
+ Enabled: false
+
+Rails/Exit:
+ Enabled: true
+
+Rails/ExpandedDateRange:
+ Enabled: true
+
+Rails/FilePath:
+ Enabled: true
+
+Rails/FindBy:
+ Enabled: true
+
Rails/FindById:
Enabled: true
+Rails/FindEach:
+ Enabled: true
+
+# Overridden in Chopin
+Rails/FreezeTime:
+ Enabled: true
+
+Rails/HasAndBelongsToMany:
+ Enabled: true
+
+# Overridden in Chopin
+Rails/HasManyOrHasOneDependent:
+ Enabled: true
+
+Rails/HelperInstanceVariable:
+ Enabled: true
+
+Rails/HttpPositionalArguments:
+ Enabled: true
+
+Rails/HttpStatus:
+ Enabled: true
+
+Rails/I18nLazyLookup:
+ Enabled: false
+
+# Overridden in Chopin
+Rails/I18nLocaleAssignment:
+ Enabled: true
+
+# Overridden in Chopin
+Rails/I18nLocaleTexts:
+ Enabled: true
+
+# Overridden in Chopin
+Rails/IgnoredColumnsAssignment:
+ Enabled: true
+
+Rails/IgnoredSkipActionFilterOption:
+ Enabled: true
+
+Rails/IndexBy:
+ Enabled: true
+
+Rails/IndexWith:
+ Enabled: true
+
Rails/Inquiry:
Enabled: false
+Rails/InverseOf:
+ Enabled: true
+
+Rails/LexicallyScopedActionFilter:
+ Enabled: true
+
+Rails/LinkToBlank:
+ Enabled: true
+
Rails/MailerName:
Enabled: true
Rails/MatchRoute:
Enabled: true
+Rails/MigrationClassName:
+ Enabled: true
+
+# Overridden in Chopin
Rails/NegateInclude:
Enabled: true
+Rails/NotNullColumn:
+ Enabled: true
+
+Rails/OrderById:
+ Enabled: false
+
+Rails/Output:
+ Enabled: false
+
+Rails/OutputSafety:
+ Enabled: false
+
+Rails/Pick:
+ Enabled: true
+
# Conflicts with Mongoid
Rails/Pluck:
Enabled: false
+Rails/PluckId:
+ Enabled: false
+
# Conflicts with Mongoid
Rails/PluckInWhere:
Enabled: false
+Rails/PluralizationGrammar:
+ Enabled: true
+
+Rails/Presence:
+ Enabled: true
+
+Rails/Present:
+ Enabled: true
+
+Rails/RakeEnvironment:
+ Enabled: true
+
+Rails/ReadWriteAttribute:
+ Enabled: true
+
+Rails/RedundantActiveRecordAllMethod:
+ Enabled: true
+
+Rails/RedundantAllowNil:
+ Enabled: true
+
+Rails/RedundantForeignKey:
+ Enabled: true
+
+# Overridden in Chopin
+Rails/RedundantPresenceValidationOnBelongsTo:
+ Enabled: true
+
+Rails/RedundantReceiverInWithOptions:
+ Enabled: true
+
+Rails/RedundantTravelBack:
+ Enabled: true
+
+Rails/ReflectionClassName:
+ Enabled: true
+
+Rails/RefuteMethods:
+ Enabled: false
+
+# Overridden in Chopin
+Rails/RelativeDateConstant:
+ Enabled: true
+
Rails/RenderInline:
Enabled: true
Rails/RenderPlainText:
Enabled: true
+Rails/RequestReferer:
+ Enabled: false
+
+Rails/RequireDependency:
+ Enabled: false
+
+Rails/ResponseParsedBody:
+ Enabled: true
+
+Rails/ReversibleMigration:
+ Enabled: true
+
+Rails/ReversibleMigrationMethodDefinition:
+ Enabled: false
+
+# Overridden in Chopin
+Rails/RootJoinChain:
+ Enabled: true
+
+# Overridden in Chopin
+Rails/RootPathNameMethods:
+ Enabled: true
+
+# Overridden in Chopin
+Rails/RootPublicPath:
+ Enabled: true
+
+Rails/SafeNavigation:
+ Enabled: true
+
+Rails/SafeNavigationWithBlank:
+ Enabled: true
+
+Rails/SaveBang:
+ Enabled: false
+
+Rails/SchemaComment:
+ Enabled: false
+
+Rails/ScopeArgs:
+ Enabled: true
+
+Rails/SelectMap:
+ Enabled: true
+
Rails/ShortI18n:
Enabled: true
+Rails/SkipsModelValidations:
+ Enabled: true
+
Rails/SquishedSQLHeredocs:
Enabled: true
+# Overridden in Chopin
+Rails/StripHeredoc:
+ Enabled: true
+
+Rails/TableNameAssignment:
+ Enabled: false
+
+Rails/ThreeStateBooleanColumn:
+ Enabled: false
+
+Rails/TimeZone:
+ Enabled: true
+
+# Overridden in Chopin
+Rails/TimeZoneAssignment:
+ Enabled: true
+
+Rails/ToFormattedS:
+ Enabled: false
+
+Rails/ToSWithArgument:
+ Enabled: false
+
+# Overridden in Chopin
+Rails/TopLevelHashWithIndifferentAccess:
+ Enabled: true
+
+Rails/TransactionExitStatement:
+ Enabled: true
+
+Rails/UniqBeforePluck:
+ Enabled: true
+
+Rails/UniqueValidationWithoutIndex:
+ Enabled: true
+
+Rails/UnknownEnv:
+ Enabled: true
+
+Rails/UnusedIgnoredColumns:
+ Enabled: true
+
+Rails/UnusedRenderContent:
+ Enabled: true
+
+Rails/Validation:
+ Enabled: true
+
Rails/WhereEquals:
Enabled: true
# Conflicts with Mongoid
Rails/WhereExists:
Enabled: false
+# Anticipate conflicts with Mongoid, like Rails/WhereExists
+Rails/WhereMissing:
+ Enabled: false
+
# Conflicts with Mongoid
Rails/WhereNot:
+ Enabled: false
+
+# Anticipate conflicts with Mongoid, like Rails/WhereNot
+Rails/WhereNotWithMultipleConditions:
Enabled: false
Rails/ActionControllerTestCase: # new in 2.14
Enabled: true