.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