This commit is contained in:
60
packages/ruby/.rubocop.yml
generated
Normal file
60
packages/ruby/.rubocop.yml
generated
Normal file
@@ -0,0 +1,60 @@
|
||||
plugins:
|
||||
- rubocop-performance
|
||||
- rubocop-rspec
|
||||
|
||||
AllCops:
|
||||
TargetRubyVersion: 3.2
|
||||
NewCops: enable
|
||||
SuggestExtensions: false
|
||||
Exclude:
|
||||
- "vendor/**/*"
|
||||
- "tmp/**/*"
|
||||
- "lib/**/*.bundle"
|
||||
- "lib/**/*.rb"
|
||||
- "ext/**/*"
|
||||
|
||||
Style/FrozenStringLiteralComment:
|
||||
Enabled: true
|
||||
EnforcedStyle: always
|
||||
|
||||
Style/StringLiterals:
|
||||
Enabled: true
|
||||
EnforcedStyle: double_quotes
|
||||
|
||||
Style/StringLiteralsInInterpolation:
|
||||
Enabled: true
|
||||
EnforcedStyle: double_quotes
|
||||
|
||||
Style/Documentation:
|
||||
Enabled: false
|
||||
|
||||
Layout/LineLength:
|
||||
Max: 120
|
||||
AllowedPatterns:
|
||||
- '\A\s*#'
|
||||
Exclude:
|
||||
- "spec/**/*"
|
||||
|
||||
Metrics/MethodLength:
|
||||
Max: 20
|
||||
Exclude:
|
||||
- "spec/**/*"
|
||||
|
||||
Metrics/BlockLength:
|
||||
Enabled: true
|
||||
Max: 350
|
||||
CountComments: false
|
||||
|
||||
Metrics/AbcSize:
|
||||
Max: 20
|
||||
Exclude:
|
||||
- "spec/**/*"
|
||||
|
||||
RSpec/ExampleLength:
|
||||
Max: 50
|
||||
|
||||
RSpec/MultipleExpectations:
|
||||
Max: 25
|
||||
|
||||
RSpec/NestedGroups:
|
||||
Max: 6
|
||||
Reference in New Issue
Block a user