troessner/reek

View on GitHub
Branch: master(View all)
NameLines of codeMaintainabilityTest coverage
lib/reek/smell_detectors/long_parameter_list.rb28
A
20 mins
lib/reek/smell_detectors/long_yield_list.rb27
lib/reek/smell_detectors/manual_dispatch.rb14
lib/reek/smell_detectors/missing_safe_method.rb39
lib/reek/smell_detectors/module_initialize.rb20
lib/reek/smell_detectors/nested_iterators.rb64
A
35 mins
lib/reek/smell_detectors/nil_check.rb64
lib/reek/smell_detectors/repeated_conditional.rb43
A
35 mins
lib/reek/smell_detectors/subclassed_from_core_class.rb26
lib/reek/smell_detectors/too_many_constants.rb33
lib/reek/smell_detectors/too_many_instance_variables.rb30
lib/reek/smell_detectors/too_many_methods.rb29
A
20 mins
lib/reek/smell_detectors/too_many_statements.rb26
lib/reek/smell_detectors/uncommunicative_method_name.rb35
lib/reek/smell_detectors/uncommunicative_module_name.rb40
lib/reek/smell_detectors/uncommunicative_parameter_name.rb42
lib/reek/smell_detectors/uncommunicative_variable_name.rb91
lib/reek/smell_detectors/unused_parameters.rb17
lib/reek/smell_detectors/unused_private_method.rb50
lib/reek/smell_detectors/utility_function.rb35
lib/reek/smell_warning.rb54
lib/reek/source/source_code.rb61
lib/reek/source/source_locator.rb69
A
1 hr
lib/reek/spec.rb23
lib/reek/tree_dresser.rb18
lib/reek/version.rb5
samples/clean_source/clean.rb5
samples/paths.rb4
samples/smelly_source/inline.rb440
F
4 days
samples/smelly_source/optparse.rb869
F
1 wk
samples/smelly_source/redcloth.rb720
F
1 wk
samples/smelly_source/ruby.rb296
F
1 wk
samples/smelly_source/smelly.rb5
samples/source_with_exclude_paths/ignore_me/uncommunicative_method_name.rb4
samples/source_with_exclude_paths/nested/ignore_me_as_well/irresponsible_module.rb2
samples/source_with_exclude_paths/nested/uncommunicative_parameter_name.rb5
samples/source_with_exclude_paths/nested/uncommunicative_variable_name.rb5
samples/source_with_hidden_directories/not_hidden.rb0
samples/source_with_non_ruby_files/ruby.rb5