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
|
---
UncommunicativeParameterName:
accept: []
exclude: []
enabled: true
reject:
- !ruby/regexp /^.$/
- !ruby/regexp /[0-9]$/
- !ruby/regexp /[A-Z]/
TooManyMethods:
max_methods: 10
exclude:
- Morpher::Printer # 16 methods
enabled: true
max_instance_variables: 2
UncommunicativeMethodName:
accept: ['s']
exclude: []
enabled: true
reject:
- !ruby/regexp /^[a-z]$/
- !ruby/regexp /[0-9]$/
- !ruby/regexp /[A-Z]/
LongParameterList:
max_params: 3 # TODO: decrease max_params to 2
exclude: []
enabled: true
overrides: {}
FeatureEnvy:
exclude:
# False positives:
- Morpher::Printer::Mixin::InstanceMethods#description
- Morpher::Evaluator::Transformer::Domain::AttributeHash::Dump#call
- Morpher::Evaluator::Transformer::Domain::AttributeAccessors::Load#call
- Morpher::Evaluator::Transformer::Domain::InstanceVariables::Load#call
- Morpher::Evaluator::Transformer::Domain::InstanceVariables::Dump#call
enabled: true
ClassVariable:
exclude: []
enabled: true
BooleanParameter:
exclude: []
enabled: true
IrresponsibleModule:
exclude:
# False positives
- Morpher::Compiler
- Morpher::Compiler::Preprocessor
- Morpher::Compiler::Evaluator
enabled: true
UncommunicativeModuleName:
accept: []
exclude: []
enabled: true
reject:
- !ruby/regexp /^.$/
- !ruby/regexp /[0-9]$/
NestedIterators:
ignore_iterators: []
exclude: []
enabled: true
max_allowed_nesting: 2
TooManyStatements:
max_statements: 7 # TODO: decrease max_statements to 5 or less
exclude:
- Morpher::Compiler::Emitter#self.children
enabled: true
DuplicateMethodCall:
allow_calls: []
exclude: []
enabled: false # TOOD enable
max_calls: 1
UtilityFunction:
max_helper_calls: 1
exclude:
- Morpher::Evaluator::Predicate::Contradiction#inverse
- Morpher::Evaluator::Predicate::Tautology#inverse
- Morpher::Evaluator::Transformer::Coerce::ParseIso8601DateTime#invoke
- Morpher::Evaluator::Transformer::Domain::AttributeHash::Dump#call
enabled: true
Attribute:
exclude: []
enabled: false
UncommunicativeVariableName:
accept: ['_']
exclude: []
enabled: true
reject:
- !ruby/regexp /^.$/
- !ruby/regexp /[0-9]$/
- !ruby/regexp /[A-Z]/
RepeatedConditional:
exclude: []
enabled: true
max_ifs: 2
DataClump:
exclude: []
enabled: true
max_copies: 1
min_clump_size: 3
ControlParameter:
exclude: []
enabled: true
LongYieldList:
max_params: 1
exclude: []
enabled: true
NilCheck:
exclude: []
|