require: rubocop-rails AllCops: NewCops: enable SuggestExtensions: false Layout/SpaceBeforeBrackets: # (new in 1.7) Enabled: true Layout/LineLength: Max: 350 Lint/AmbiguousAssignment: # (new in 1.7) Enabled: true Lint/DeprecatedConstants: # (new in 1.8) Enabled: true Lint/DuplicateBranch: # (new in 1.3) Enabled: true Lint/DuplicateRegexpCharacterClassElement: # (new in 1.1) Enabled: true Lint/EmptyBlock: # (new in 1.1) Enabled: true Lint/EmptyClass: # (new in 1.3) Enabled: true Lint/LambdaWithoutLiteralBlock: # (new in 1.8) Enabled: true Lint/NoReturnInBeginEndBlocks: # (new in 1.2) Enabled: true Lint/NumberedParameterAssignment: # (new in 1.9) Enabled: true Lint/OrAssignmentToConstant: # (new in 1.9) Enabled: true Lint/RedundantDirGlobSort: # (new in 1.8) Enabled: true Lint/SymbolConversion: # (new in 1.9) Enabled: true Lint/ToEnumArguments: # (new in 1.1) Enabled: true Lint/TripleQuotes: # (new in 1.9) Enabled: true Lint/UnexpectedBlockArity: # (new in 1.5) Enabled: true Lint/UnmodifiedReduceAccumulator: # (new in 1.1) Enabled: true Style/ArgumentsForwarding: # (new in 1.1) Enabled: true Style/CollectionCompact: # (new in 1.2) Enabled: true Style/DocumentDynamicEvalDefinition: # (new in 1.1) Enabled: true Style/Documentation: Enabled: false Style/FrozenStringLiteralComment: Enabled: false Style/EndlessMethod: # (new in 1.8) Enabled: true Style/HashConversion: # (new in 1.10) Enabled: true Style/HashExcept: # (new in 1.7) Enabled: true Style/IfWithBooleanLiteralBranches: # (new in 1.9) Enabled: true Style/NegatedIfElseCondition: # (new in 1.2) Enabled: true Style/NilLambda: # (new in 1.3) Enabled: true Style/RedundantArgument: # (new in 1.4) Enabled: true Style/SwapValues: # (new in 1.1) Enabled: true Rails/ActiveRecordCallbacksOrder: # (new in 2.7) Enabled: true Rails/AfterCommitOverride: # (new in 2.8) Enabled: true Rails/AttributeDefaultBlockValue: # (new in 2.9) Enabled: true Rails/FindById: # (new in 2.7) Enabled: true Rails/Inquiry: # (new in 2.7) Enabled: true Rails/MailerName: # (new in 2.7) Enabled: true Rails/MatchRoute: # (new in 2.7) Enabled: true Rails/NegateInclude: # (new in 2.7) Enabled: true Rails/Pluck: # (new in 2.7) Enabled: true Rails/PluckInWhere: # (new in 2.7) Enabled: true Rails/RenderInline: # (new in 2.7) Enabled: true Rails/RenderPlainText: # (new in 2.7) Enabled: true Rails/ShortI18n: # (new in 2.7) Enabled: true Rails/SquishedSQLHeredocs: # (new in 2.8) Enabled: true Rails/UniqueValidationWithoutIndex: Enabled: false Rails/WhereEquals: # (new in 2.9) Enabled: true Rails/WhereExists: # (new in 2.7) Enabled: true Rails/WhereNot: # (new in 2.8) Enabled: true Metrics/BlockLength: Enabled: false Metrics/AbcSize: Enabled: false Metrics/MethodLength: Enabled: false Metrics/CyclomaticComplexity: Enabled: false Metrics/PerceivedComplexity: Enabled: false Lint/DuplicateMethods: # Disables duplicate methods warning Enabled: false Gemspec/RequiredRubyVersion: # Disables required ruby version warning Enabled: false Metrics/ParameterLists: # Disables parameter lists warning Enabled: false Lint/NextWithoutAccumulator: # Disables next without accumulator warning Enabled: false Lint/ShadowingOuterLocalVariable: # Disables shadowing outer local variable warning Enabled: false Metrics/ModuleLength: # Disables module length warning Enabled: false Layout/EmptyLinesAroundClassBody: # Disables empty lines around class body warning Enabled: false Layout/HeredocIndentation: # Disables heredoc indentation warning Enabled: false Layout/ClosingHeredocIndentation: # Disables closing heredoc indentation warning Enabled: false