1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
|
plugins:
- rubocop-performance
- rubocop-rails
AllCops:
DisplayCopNames: true
DisplayStyleGuide: true
TargetRubyVersion: 3.2
TargetRailsVersion: 7.2
NewCops: enable
Exclude:
- bin/*
- Capfile
- demo/bin/*
- demo/bower_components/**/*
- demo/config/boot.rb
- demo/config/environment.rb
- demo/config/initializers/version.rb
- demo/db/schema.rb
- demo/node_modules/**/*
- demo/Rakefile
- demo/tmp/**/*
- demo/vendor/**/*
- Gemfile
- gemfiles/vendor/bundle/**/*
- vendor/bundle/**/*
- Guardfile
- test/dummy/**/*
- vendor/**/*
Layout/LineLength:
Max: 132
Exclude:
- "demo/config/**/*"
- "demo/db/**/*"
Layout/SpaceAroundEqualsInParameterDefault:
EnforcedStyle: no_space
Metrics/AbcSize:
Max: 18
Enabled: false
Metrics/BlockLength:
Exclude:
- "lib/bootstrap_form/inputs/base.rb"
- "demo/config/**/*"
- "demo/test/**/*"
- "test/**/*"
Metrics/ClassLength:
Exclude:
- "demo/test/**/*"
- "test/**/*"
Metrics/MethodLength:
Enabled: false
Naming/MemoizedInstanceVariableName:
EnforcedStyleForLeadingUnderscores: optional
Naming/VariableNumber:
Enabled: false
Rails:
Enabled: true
Rails/ApplicationRecord:
Exclude:
- "demo/db/migrate/**"
Rails/RakeEnvironment:
Exclude:
- "Rakefile"
Rails/RefuteMethods:
Enabled: false
Rails/Validation:
Enabled: false
Style/BarePercentLiterals:
EnforcedStyle: percent_q
Style/ClassAndModuleChildren:
Enabled: false
Style/Documentation:
Enabled: false
Style/DoubleNegation:
Enabled: false
Style/EmptyMethod:
Enabled: false
Style/NumericPredicate:
Enabled: false
Style/StringLiterals:
EnforcedStyle: double_quotes
Style/TrivialAccessors:
AllowPredicates: true
Style/FrozenStringLiteralComment:
Enabled: true
EnforcedStyle: always # or 'always' or 'never' depending on your preference
SafeAutoCorrect: true # Set to true for safe autocorrection, false if you need to review changes
Exclude:
- ./**/Gemfile*
- bootstrap_form.gemspec
- Dangerfile
- demo/config/**/*
- demo/config.ru
- demo/db/migrate/**/*
- gemfiles/*
- Rakefile
- Vagrantfile
|