require: - rubocop-rspec - rubocop-performance AllCops: DisplayCopNames: true DisplayStyleGuide: true TargetRubyVersion: 2.5 Metrics/ClassLength: Max: 150 Metrics/MethodLength: Max: 15 Metrics/BlockLength: Enabled: false Metrics/CyclomaticComplexity: Enabled: false Metrics/PerceivedComplexity: Enabled: false Naming/VariableNumber: Enabled: false Naming/RescuedExceptionsVariableName: Enabled: false Style/Documentation: Enabled: false Style/DoubleNegation: Enabled: false Style/EmptyCaseCondition: Enabled: false Style/ParallelAssignment: Enabled: false Style/RescueStandardError: Enabled: false Style/HashEachMethods: Enabled: false Style/HashTransformKeys: Enabled: false Style/HashTransformValues: Enabled: false Layout/LineLength: Max: 140 Layout/ClassStructure: Enabled: true Categories: module_inclusion: - include - prepend - extend associations: - has_one - has_many - belongs_to - has_and_belongs_to_many ExpectedOrder: - module_inclusion - constants - associations - public_class_methods - initializer - public_methods - protected_methods - private_methods Layout/EmptyLineAfterGuardClause: Enabled: false Lint/NonDeterministicRequireOrder: Enabled: false RSpec/ExampleLength: Enabled: false RSpec/NestedGroups: Enabled: false RSpec/MultipleExpectations: Enabled: false RSpec/MessageChain: Enabled: false RSpec/ContextWording: Enabled: false RSpec/AnyInstance: Enabled: false RSpec/MessageSpies: Enabled: false RSpec/MultipleDescribes: Enabled: false