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