troessner/reek

View on GitHub
Branch: master(View all)
NameLines of codeMaintainabilityTest coverage
lib/reek/context/module_context.rb64
lib/reek/context/refinement_context.rb10
lib/reek/context/root_context.rb17
lib/reek/context/send_context.rb16
lib/reek/context/singleton_attribute_context.rb10
lib/reek/context/singleton_method_context.rb22
lib/reek/context/statement_counter.rb19
lib/reek/context/visibility_tracker.rb32
A
35 mins
lib/reek/context_builder.rb185
B
4 hrs
lib/reek/detector_repository.rb38
lib/reek/documentation_link.rb12
lib/reek/errors/bad_detector_configuration_key_in_comment_error.rb29
lib/reek/errors/bad_detector_in_comment_error.rb27
A
40 mins
lib/reek/errors/base_error.rb9
lib/reek/errors/config_file_error.rb7
lib/reek/errors/encoding_error.rb30
A
30 mins
lib/reek/errors/garbage_detector_configuration_in_comment_error.rb27
A
40 mins
lib/reek/errors/incomprehensible_source_error.rb31
A
30 mins
lib/reek/errors/legacy_comment_separator_error.rb25
lib/reek/errors/syntax_error.rb31
A
30 mins
lib/reek/examiner.rb66
lib/reek/logging_error_handler.rb14
lib/reek/rake/task.rb61
lib/reek/report.rb53
lib/reek/report/base_report.rb41
lib/reek/report/documentation_link_warning_formatter.rb10
lib/reek/report/heading_formatter.rb34
lib/reek/report/html_report.rb12
lib/reek/report/json_report.rb10
lib/reek/report/location_formatter.rb22
lib/reek/report/progress_formatter.rb52
lib/reek/report/simple_warning_formatter.rb17
lib/reek/report/text_report.rb47
lib/reek/report/xml_report.rb44
lib/reek/report/yaml_report.rb10
lib/reek/smell_configuration.rb35
lib/reek/smell_detectors.rb29
lib/reek/smell_detectors/attribute.rb26
lib/reek/smell_detectors/base_detector.rb83
lib/reek/smell_detectors/boolean_parameter.rb18
lib/reek/smell_detectors/class_variable.rb23
lib/reek/smell_detectors/control_parameter.rb30
lib/reek/smell_detectors/control_parameter_helpers/call_in_condition_finder.rb32
lib/reek/smell_detectors/control_parameter_helpers/candidate.rb23
lib/reek/smell_detectors/control_parameter_helpers/control_parameter_finder.rb44
lib/reek/smell_detectors/data_clump.rb63
lib/reek/smell_detectors/duplicate_method_call.rb93
A
25 mins
lib/reek/smell_detectors/feature_envy.rb25
lib/reek/smell_detectors/instance_variable_assumption.rb40
lib/reek/smell_detectors/irresponsible_module.rb20