fix simplecov with jruby, add a .rubocop.yml config file

This commit is contained in:
Samuel Beaulieu 2021-12-10 12:32:23 -06:00
parent 356dfb3f52
commit 55654387af
No known key found for this signature in database
GPG key ID: 12030F74136D0F34
4 changed files with 58 additions and 5 deletions

51
.rubocop.yml Normal file
View file

@ -0,0 +1,51 @@
AllCops:
Include:
- 'lib/**/*.rb'
Exclude:
- 'scripts/**/*'
- 'spec/**/*'
- 'vendor/**/*'
- Gemfile
- Rakefile
# These short variable names make sense as exceptions to the rule, but generally I think short variable names do hurt readability
Naming/MethodParameterName:
AllowedNames:
- vm
- dc
- s
- x
- f
#new cops:
Lint/DuplicateRegexpCharacterClassElement: # (new in 1.1)
Enabled: true
Lint/EmptyBlock: # (new in 1.1)
Enabled: true
Lint/ToEnumArguments: # (new in 1.1)
Enabled: true
Lint/UnmodifiedReduceAccumulator: # (new in 1.1)
Enabled: true
Style/ArgumentsForwarding: # (new in 1.1)
Enabled: false
Style/DocumentDynamicEvalDefinition: # (new in 1.1)
Enabled: true
Style/SwapValues: # (new in 1.1)
Enabled: false
#disabled
Metrics/AbcSize:
Max: 77
Metrics/ClassLength:
Max: 430
Metrics/CyclomaticComplexity:
Max: 14
Metrics/MethodLength:
Max: 48
Metrics/PerceivedComplexity:
Max: 14
Metrics/ParameterLists:
Max: 6
Layout/LineLength:
Max: 220