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/EnvLocal: Enabled: true 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/WhereRange: Enabled: true