mirror of
https://github.com/puppetlabs/vmpooler.git
synced 2026-01-26 18:08:42 -05:00
This commit updates the rubocop_todo.yml file for all of the new code that has been introduced. This commit adds two cops to the ignore list - Style/ConditionalAssignment - Next In some cases the readability of code is better even when the cops are raised. This commit disables the cops so they will not be flagged as violations
60 lines
1.2 KiB
YAML
60 lines
1.2 KiB
YAML
inherit_from: .rubocop_todo.yml
|
|
|
|
AllCops:
|
|
Include:
|
|
- 'lib/**/*.rb'
|
|
- 'vmpooler'
|
|
Exclude:
|
|
- 'lib/public/lib/**/*'
|
|
- 'scripts/**/*'
|
|
- 'spec/**/*'
|
|
- 'vendor/**/*'
|
|
|
|
Style/Documentation:
|
|
Enabled: false
|
|
|
|
# Line length is not useful
|
|
Metrics/LineLength:
|
|
Enabled: false
|
|
|
|
# Empty method definitions over more than one line is ok
|
|
Style/EmptyMethod:
|
|
Enabled: false
|
|
|
|
# Due to legacy codebase
|
|
# - Globals are used liberally
|
|
Style/GlobalVars:
|
|
Enabled: false
|
|
# - A lot of complexity
|
|
Metrics/AbcSize:
|
|
Enabled: false
|
|
Metrics/PerceivedComplexity:
|
|
Enabled: false
|
|
Metrics/CyclomaticComplexity:
|
|
Enabled: false
|
|
Metrics/BlockNesting:
|
|
Enabled: false
|
|
# - Long Methods, Classes, Blocks, and Modules
|
|
Metrics/MethodLength:
|
|
Enabled: false
|
|
Metrics/ClassLength:
|
|
Enabled: false
|
|
Metrics/BlockLength:
|
|
Enabled: false
|
|
Metrics/ModuleLength:
|
|
Enabled: false
|
|
|
|
# WordArray is crashing rubocop in lib/vmpooler/api/helpers.rb
|
|
Style/WordArray:
|
|
Enabled: false
|
|
|
|
# Either sytnax for regex is ok
|
|
Style/RegexpLiteral:
|
|
Enabled: false
|
|
|
|
# In some cases readability is better without these cops enabled
|
|
Style/ConditionalAssignment:
|
|
Enabled: false
|
|
Next:
|
|
Enabled: false
|
|
|