config/reek.yml in adamantium-0.0.11 vs config/reek.yml in adamantium-0.1.0
- old
+ new
@@ -1,92 +1,106 @@
---
-UncommunicativeParameterName:
- accept: []
- exclude: []
+Attribute:
enabled: true
- reject:
- - !ruby/regexp /^.$/
- - !ruby/regexp /[0-9]$/
- - !ruby/regexp /[A-Z]/
-TooManyMethods:
- max_methods: 10
exclude: []
+BooleanParameter:
enabled: true
- max_instance_variables: 2
-UncommunicativeMethodName:
- accept: []
exclude: []
+ClassVariable:
enabled: true
- reject:
- - !ruby/regexp /^[a-z]$/
- - !ruby/regexp /[0-9]$/
- - !ruby/regexp /[A-Z]/
-LongParameterList:
- max_params: 2 # TODO: decrease max_params to 2
exclude: []
+ControlParameter:
enabled: true
- overrides: {}
-FeatureEnvy:
exclude: []
+DataClump:
enabled: true
-ClassVariable:
exclude: []
+ max_copies: 2
+ min_clump_size: 2
+DuplicateMethodCall:
enabled: true
-BooleanParameter:
exclude: []
+ max_calls: 1
+ allow_calls: []
+FeatureEnvy:
enabled: true
+ exclude: []
IrresponsibleModule:
+ enabled: true
exclude: []
+LongParameterList:
enabled: true
-UncommunicativeModuleName:
- accept: []
exclude: []
+ max_params: 2
+ overrides:
+ initialize:
+ max_params: 3
+LongYieldList:
enabled: true
- reject:
- - !ruby/regexp /^.$/
- - !ruby/regexp /[0-9]$/
+ exclude: []
+ max_params: 2
NestedIterators:
- ignore_iterators: []
- exclude:
- - Adamantium::ModuleMethods#define_memoize_method # 2 levels
enabled: true
+ exclude:
+ - Adamantium::ModuleMethods#define_memoize_method
max_allowed_nesting: 1
-TooManyStatements:
- max_statements: 7 # TODO: decrease max_statements to 5 or less
+ ignore_iterators: []
+NilCheck:
+ enabled: true
exclude: []
+RepeatedConditional:
enabled: true
-DuplicateMethodCall:
- allow_calls: []
exclude: []
+ max_ifs: 1
+TooManyInstanceVariables:
enabled: true
- max_calls: 1
-UtilityFunction:
- max_helper_calls: 1
exclude: []
+ max_instance_variables: 3
+TooManyMethods:
enabled: true
-Attribute:
exclude: []
- enabled: false
-UncommunicativeVariableName:
+ max_methods: 10
+TooManyStatements:
+ enabled: true
+ exclude:
+ - Adamantium::ModuleMethods#define_memoize_method
+ - Adamantium::ModuleMethods#memoize_method
+ - each
+ max_statements: 5
+UncommunicativeMethodName:
+ enabled: true
+ exclude: []
+ reject:
+ - !ruby/regexp /^[a-z]$/
+ - !ruby/regexp /[0-9]$/
+ - !ruby/regexp /[A-Z]/
accept: []
+UncommunicativeModuleName:
+ enabled: true
exclude: []
+ reject:
+ - !ruby/regexp /^.$/
+ - !ruby/regexp /[0-9]$/
+ accept: []
+UncommunicativeParameterName:
enabled: true
+ exclude: []
reject:
- !ruby/regexp /^.$/
- !ruby/regexp /[0-9]$/
- !ruby/regexp /[A-Z]/
-RepeatedConditional:
- exclude: []
+ accept: []
+UncommunicativeVariableName:
enabled: true
- max_ifs: 1
-DataClump:
exclude: []
+ reject:
+ - !ruby/regexp /^.$/
+ - !ruby/regexp /[0-9]$/
+ - !ruby/regexp /[A-Z]/
+ accept: []
+UnusedParameters:
enabled: true
- max_copies: 1
- min_clump_size: 3
-ControlParameter:
exclude: []
+UtilityFunction:
enabled: true
-LongYieldList:
- max_params: 1
exclude: []
- enabled: true
+ max_helper_calls: 0