free_mutant/config/site.reek
Markus Schirp eb6ea9a74f Metric driven code refactoring
Break some classes, rename stuff etc.
2013-01-04 22:16:03 +01:00

104 lines
2.1 KiB
YAML

---
UncommunicativeParameterName:
accept: []
exclude: []
enabled: true
reject:
- !ruby/regexp /^.$/
- !ruby/regexp /[0-9]$/
- !ruby/regexp /[A-Z]/
LargeClass:
max_methods: 10
exclude:
- "Mutant::Reporter::CLI" # 16 methods TODO Reduce!
- "Mutant::Reporter::Stats" # 6 ivars TODO Reduce!
- "Mutant::CLI" # 19 methods and 7 ivars, TODO Reduce!
enabled: true
max_instance_variables: 3
UncommunicativeMethodName:
accept:
- sha1
exclude: []
enabled: true
reject:
- !ruby/regexp /^[a-z]$/
- !ruby/regexp /[0-9]$/
- !ruby/regexp /[A-Z]/
LongParameterList:
max_params: 2
exclude:
- "Mutant::Mutator::Node#new_send_with_arguments" # 3 params
- "Mutant::Context::Constant#initialize" # 3 params
- "Mutant::Subject#initialize" # 3 params
enabled: true
overrides: {}
FeatureEnvy:
exclude: []
enabled: true
ClassVariable:
exclude: []
enabled: true
BooleanParameter:
exclude: []
enabled: true
IrresponsibleModule:
exclude: []
enabled: true
UncommunicativeModuleName:
accept:
- Mutant::Mutator::Node::Iter19
- Mutant::Strategy::Rspec::DM2
exclude: []
enabled: true
reject:
- !ruby/regexp /^.$/
- !ruby/regexp /[0-9]$/
NestedIterators:
ignore_iterators: []
exclude:
- Mutant#self.define_singleton_subclass
- Mutant::Mutator::Util::Array::Element#dispatch
- Mutant::Mutator::Node::ReceiverCase#emit_when_branch_mutation
enabled: true
max_allowed_nesting: 1
LongMethod:
max_statements: 6
exclude: []
enabled: true
Duplication:
allow_calls: []
exclude:
- Mutant::Mutator::Node::Literal::Hash#emit_element_presence
enabled: true
max_calls: 1
UtilityFunction:
max_helper_calls: 0
exclude: []
enabled: true
Attribute:
exclude: []
enabled: false
UncommunicativeVariableName:
accept: []
exclude: []
enabled: true
reject:
- !ruby/regexp /^.$/
- !ruby/regexp /[0-9]$/
- !ruby/regexp /[A-Z]/
SimulatedPolymorphism:
exclude: []
enabled: true
max_ifs: 1
DataClump:
exclude: []
enabled: true
max_copies: 2
min_clump_size: 2
ControlCouple:
exclude: []
enabled: true
LongYieldList:
max_params: 1
exclude: []
enabled: true