require: - rubocop-performance - rubocop-rspec - rubocop-rake AllCops: TargetRubyVersion: 3.0.0 NewCops: enable Exclude: - ./**/schema.rb - Gemfile - bin/* - bundle/**/* - vendor/**/* DisplayCopNames: true Layout/LineLength: Max: 120 Exclude: - spec/**/*.rb Metrics/BlockLength: Exclude: - spec/**/*.rb Style/BlockDelimiters: Exclude: - spec/**/*.rb Style/SignalException: Exclude: - app/services/**/*.rb Metrics/AbcSize: Max: 30 Metrics/CyclomaticComplexity: Max: 7 Metrics/ParameterLists: Max: 10 Metrics/MethodLength: Max: 15 Style/PercentLiteralDelimiters: PreferredDelimiters: default: () '%i': '[]' '%I': '[]' '%r': '{}' '%w': '()' '%W': '()' Style/RegexpLiteral: Enabled: false Lint/AmbiguousBlockAssociation: Enabled: false Bundler/OrderedGems: Enabled: false Metrics/ClassLength: Max: 200 Style/ClassAndModuleChildren: Enabled: false Style/Documentation: Enabled: false