This page shows an evaluation of the documentation of troessner/reek.
Each class, module, method, etc. is given a grade based on how complete the docs are.
The bar above shows the distribution of these grades.
Seems really good | ||
---|---|---|
A
|
String | |
A
|
File | |
A
|
IO | |
A
|
Reek::Rake::Task | |
A
|
Reek::Core::CodeParser | |
Show 90 more ... | ||
A
|
Reek::SmellWarning | |
A
|
Reek | |
A
|
Reek:: … ::ControlParameterCollector | |
A
|
Reek::Smells::ControlParameter::FoundControlParameter | |
A
|
Reek::Smells::DuplicateMethodCall::CallCollector | |
A
|
Reek::Smells::DuplicateMethodCall::FoundCall | |
A
|
Reek::Smells::UncommunicativeParameterName | |
A
|
Reek::Smells::UncommunicativeVariableName | |
A
|
Reek::Smells::UncommunicativeMethodName | |
A
|
Reek::Smells::UncommunicativeModuleName | |
A
|
Reek::Core::WarningCollector#initialize | |
A
|
Reek::Smells::NilCheck::CallNodeFinder | |
A
|
Reek::Smells::TooManyInstanceVariables | |
A
|
Reek::Smells::NilCheck::CaseNodeFinder | |
A
|
Reek::Smells::NilCheck::NodeFinder | |
A
|
Reek::Core::StopContext#initialize | |
A
|
Reek::Core::SingletonMethodContext | |
A
|
Reek::Smells::DuplicateMethodCall | |
A
|
Reek::Smells::IrresponsibleModule | |
A
|
Reek::Smells::RepeatedConditional | |
A
|
Reek::Smells::TooManyStatements | |
A
|
Reek::Smells::LongParameterList | |
A
|
Reek::Smells::UnusedParameters | |
A
|
Reek::Smells::PrimaDonnaMethod | |
A
|
Reek::Smells::ControlParameter | |
A
|
Reek::Core::SmellConfiguration | |
A
|
Reek::Smells::BooleanParameter | |
A
|
Reek::Smells::UtilityFunction | |
A
|
Reek::Smells::NestedIterators | |
A
|
Reek::Core::MethodParameters | |
A
|
Reek::Core::WarningCollector | |
A
|
Reek::Smells::TooManyMethods | |
A
|
Reek::Core::SmellRepository | |
A
|
Reek::SmellWarning#location | |
A
|
Reek::Examiner#smells_count | |
A
|
Reek::Smells::SmellDetector | |
A
|
Reek::Smells::ClassVariable | |
A
|
Reek::Smells::LongYieldList | |
A
|
Reek::Smells::FeatureEnvy | |
A
|
Reek::Core::MethodContext | |
A
|
Reek::SmellWarning#status | |
A
|
Reek::Cli::VersionCommand | |
A
|
Reek::Core::ModuleContext | |
A
|
Reek::Cli::VerboseReport | |
A
|
Reek::SmellWarning#smell | |
A
|
Reek::Core::CodeContext | |
A
|
Reek::Smells::DataClump | |
A
|
Reek::Core::StopContext | |
A
|
Reek::Smells::Attribute | |
A
|
Reek::Cli::Application | |
A
|
Reek::Cli::ReekCommand | |
A
|
Reek::Smells::NilCheck | |
A
|
Reek::Cli::HelpCommand | |
A
|
Reek::Cli::QuietReport | |
A
|
String#to_reek_source | |
A
|
Reek::Core::Overrides | |
A
|
Reek::Examiner#smells | |
A
|
File#to_reek_source | |
A
|
Reek::Core::Sniffer | |
A
|
Reek::Cli::Options | |
A
|
Reek::Cli::Report | |
A
|
Reek::Spec#reek | |
A
|
Reek::Examiner | |
A
|
Reek::Spec | |
A
|
Reek::Smells::SmellDetector#smells_found | |
A
|
Reek::Rake::Task#fail_on_error= | |
A
|
Reek::Rake::Task#config_files= | |
A
|
Reek::Rake::Task#source_files= | |
A
|
Reek::Rake::Task#fail_on_error | |
A
|
Reek::Rake::Task#source_files | |
A
|
Reek::Rake::Task#config_files | |
A
|
Reek::Rake::Task#reek_opts= | |
A
|
Reek::Examiner#description= | |
A
|
Reek::Rake::Task#ruby_opts= | |
A
|
Reek::Rake::Task#reek_opts | |
A
|
Reek::Rake::Task#ruby_opts | |
A
|
Reek::Examiner#description | |
A
|
Reek::Rake::Task#verbose= | |
A
|
Reek::Rake::Task#verbose | |
A
|
Reek::Rake::Task#name= | |
A
|
Reek::Rake::Task#libs= | |
A
|
Reek::Rake::Task#name | |
A
|
Reek::Rake::Task#libs | |
A
|
Reek::Smells::DuplicateMethodCall#examine_context | |
A
|
Reek::Smells::TooManyMethods#examine_context | |
A
|
Reek::Examiner#all_active_smells | |
A
|
Reek::Examiner#num_active_smells | |
A
|
Reek::Examiner#num_masked_smells | |
A
|
Reek::Examiner#all_smells | |
A
|
Reek::Rake::Task#initialize |
Proper documentation present | ||
---|---|---|
B
|
Reek::Core::CodeParser#process_call | |
B
|
Reek::Spec#reek_of | |
B
|
Reek::Core::CodeContext#method_missing | |
B
|
Reek::Spec#reek_only_of | |
B
|
Reek::Core::SmellConfiguration#value | |
Show 24 more ... | ||
B
|
Reek:: … #examine_context | |
B
|
Reek:: … #examine_context | |
B
|
Reek::Smells::UncommunicativeModuleName#examine_context | |
B
|
Reek::Smells::UncommunicativeMethodName#examine_context | |
B
|
Reek::Smells::TooManyInstanceVariables#examine_context | |
B
|
Reek::Smells::RepeatedConditional#examine_context | |
B
|
Reek::Smells::IrresponsibleModule#examine_context | |
B
|
Reek::Smells::TooManyStatements#examine_context | |
B
|
Reek::Smells::LongParameterList#examine_context | |
B
|
Reek::Smells::UnusedParameters#examine_context | |
B
|
Reek::Smells::ControlParameter#examine_context | |
B
|
Reek::Smells::BooleanParameter#examine_context | |
B
|
Reek::Smells::UtilityFunction#examine_context | |
B
|
Reek::Smells::NestedIterators#examine_context | |
B
|
Reek::Smells::LongYieldList#examine_context | |
B
|
Reek::Smells::ClassVariable#examine_context | |
B
|
Reek::Smells::FeatureEnvy#examine_context | |
B
|
Reek::Smells::Attribute#examine_context | |
B
|
Reek::Smells::DataClump#examine_context | |
B
|
IO#to_reek_source | |
B
|
Reek::Smells::RepeatedConditional#conditional_counts | |
B
|
Reek::Smells::ClassVariable#class_variables_in | |
B
|
Reek::Core::CodeParser#process_iter | |
B
|
Reek::Core::Overrides#for_context |
Needs work | ||
---|---|---|
C
|
Reek::Examiner#initialize |
Undocumented | ||
---|---|---|
U
|
Reek::Core::SmellConfiguration#merge! | |
U
|
Reek::Core::CodeParser#process_self | |
U
|
Reek::Core::CodeParser#process_module | |
U
|
Reek::Core::CodeParser#process_while | |
U
|
Reek::Core::CodeParser#process_ivar | |
Show 153 more ... | ||
U
|
Reek::SmellWarning#initialize | |
U
|
Reek::Cli::Report#initialize | |
U
|
Reek::Core::StopContext#method_missing | |
U
|
Reek::Core::CodeContext#local_nodes | |
U
|
Reek::Core::CodeParser#process_args | |
U
|
Reek::Core::StopContext#config_for | |
U
|
Reek::Core::CodeContext#each_node | |
U
|
Reek:: … #control_parameters | |
U
|
Reek:: … #find_block_argument_variable_names | |
U
|
Reek:: … #recursively_record_variable_names | |
U
|
Reek:: … #find_assignment_variable_names | |
U
|
Reek:: … #initialize | |
U
|
Reek:: … #smell_message | |
U
|
Reek:: … #initialize | |
U
|
Reek:: … #record_variable_name | |
U
|
Reek:: … ::CallCollector#smelly_calls | |
U
|
Reek:: … ::FoundControlParameter#record | |
U
|
Reek:: … ::FoundControlParameter#lines | |
U
|
Reek:: … ::CallCollector#initialize | |
U
|
Reek:: … ::FoundControlParameter#name | |
U
|
Reek:: … ::FoundCall#smell_message | |
U
|
Reek:: … #variable_names | |
U
|
Reek:: … ::CallCollector#context | |
U
|
Reek::Smells::DuplicateMethodCall::FoundCall#initialize | |
U
|
Reek::Smells::DuplicateMethodCall::CallCollector#calls | |
U
|
Reek::Smells::DuplicateMethodCall::FoundCall#record | |
U
|
Reek::Smells::DuplicateMethodCall::FoundCall#occurs | |
U
|
Reek::Smells::DuplicateMethodCall::FoundCall#lines | |
U
|
Reek::Cli::WarningFormatterWithLineNumbers.format | |
U
|
Reek::Smells::DuplicateMethodCall::FoundCall#call | |
U
|
Reek::Core::MethodParameters#default_assignments | |
U
|
Reek::Smells::ExcludeInitialize.default_config | |
U
|
Reek::Smells::PrimaDonnaMethod#examine_context | |
U
|
Reek::Smells::NilCheck::CallNodeFinder#smelly | |
U
|
Reek::Smells::NilCheck::NodeFinder#initialize | |
U
|
Reek::Smells::NilCheck::CaseNodeFinder#smelly | |
U
|
Reek::Core::CodeContext#node_instance_methods | |
U
|
Reek::Cli::SingleLineWarningFormatter.format | |
U
|
Reek::Core::SmellConfiguration#overrides_for | |
U
|
Reek::Core::MethodContext#record_use_of_self | |
U
|
Reek::Smells::SmellDetector.smell_class_name | |
U
|
Reek::Core::MethodContext#envious_receivers | |
U
|
Reek::Cli::WarningFormatterWithLineNumbers | |
U
|
Reek::Core::MethodContext#count_statements | |
U
|
Reek::Smells::SmellDetector#configure_with | |
U
|
Reek::Smells::SmellDetector.default_config | |
U
|
Reek::Core::SmellConfiguration#initialize | |
U
|
Reek::Core::SmellRepository.smell_classes | |
U
|
Reek::Core::WarningCollector#found_smell | |
U
|
Reek::Core::StopContext#count_statements | |
U
|
Reek::Core::MethodContext#num_statements | |
U
|
Reek::Core::MethodContext#record_call_to | |
U
|
Reek::Cli::SimpleWarningFormatter.format | |
U
|
Reek::Cli::VerboseReport#gather_results | |
U
|
Reek::Core::SmellRepository#initialize | |
U
|
Reek::Core::CodeParser#process_resbody | |
U
|
Reek::Smells::SmellDetector#initialize | |
U
|
Reek::Smells::NilCheck#examine_context | |
U
|
Reek::Smells::SmellDetector#config_for | |
U
|
Reek::Cli::ReportFormatter.format_list | |
U
|
Reek::Core::CodeParser#process_default | |
U
|
Reek::Core::SmellRepository#report_on | |
U
|
Reek::Cli::QuietReport#gather_results | |
U
|
Reek::Core::CodeParser#process_rescue | |
U
|
Reek::Smells::SmellDetector#report_on | |
U
|
Reek::Cli::Application#report_success | |
U
|
Reek::Cli::SingleLineWarningFormatter | |
U
|
Reek::Core::WarningCollector#warnings | |
U
|
Reek::Core::SmellRepository#configure | |
U
|
Reek::Core::CodeParser#process_block | |
U
|
Reek::Core::MethodContext#parameters | |
U
|
Reek::Cli::VersionCommand#initialize | |
U
|
Reek::Smells::SmellDetector#register | |
U
|
Reek::Smells::SmellDetector.contexts | |
U
|
Reek::Cli::Application#report_smells | |
U
|
Reek::Core::CodeContext#num_methods | |
U
|
Reek::Smells::SmellDetector#examine | |
U
|
Reek::Core::SmellRepository#examine | |
U
|
Reek::Core::CodeParser#process_defn | |
U
|
Reek::Core::CodeParser#process_case | |
U
|
Reek::Core::CodeParser#process_when | |
U
|
Reek::Core::CodeParser#process_defs | |
U
|
Reek::Core::CodeContext#config_for | |
U
|
Reek::Core::CodeContext#initialize | |
U
|
Reek::Core::CodeParser#process_for | |
U
|
Reek::Cli::ReekCommand#initialize | |
U
|
Reek::Smells::SmellDetector#value | |
U
|
Reek::Cli::HelpCommand#initialize | |
U
|
Reek::Cli::VersionCommand#execute | |
U
|
Reek::Cli::Application#initialize | |
U
|
Reek::Core::CodeParser#process_if | |
U
|
Reek::Cli::SimpleWarningFormatter | |
U
|
Reek::Core::StopContext#full_name | |
U
|
Reek::Cli::ReportFormatter.header | |
U
|
Reek::Core::CodeParser#initialize | |
U
|
Reek::Core::CodeContext#full_name | |
U
|
Reek::Core::Overrides#initialize | |
U
|
Reek::Smells::ExcludeInitialize | |
U
|
Reek::Cli::Report#add_examiner | |
U
|
Reek::Cli::Application#execute | |
U
|
Reek::Cli::Options#set_options | |
U
|
Reek::Cli::ReekCommand#execute | |
U
|
Reek::SmellWarning#smell_class | |
U
|
Reek::Core::MethodContext#refs | |
U
|
Reek::Core::Sniffer#initialize | |
U
|
Reek::Core::CodeParser#process | |
U
|
Reek::Cli::HelpCommand#execute | |
U
|
Reek::Cli::Options#get_sources | |
U
|
Reek::Core::Sniffer#configure | |
U
|
Reek::Core::Sniffer#report_on | |
U
|
Reek::Cli::Options#initialize | |
U
|
Reek::Cli::Application#output | |
U
|
Reek::Cli::ReekCommand.create | |
U
|
Reek::SmellWarning#report_on | |
U
|
Reek::Core::CodeContext#name | |
U
|
Reek::SmellWarning#is_active | |
U
|
Reek::Core::Sniffer#examine | |
U
|
Reek::Core::CodeContext#exp | |
U
|
Reek::SmellWarning#subclass | |
U
|
Reek::SmellWarning#context | |
U
|
Reek::Cli::ReportFormatter | |
U
|
Reek::SmellWarning#message | |
U
|
Reek::Cli::Options#banner | |
U
|
Reek::SmellWarning#source | |
U
|
Reek::SmellWarning#lines | |
U
|
Reek::Cli::Options#parse | |
U
|
Reek::SmellWarning#hash | |
U
|
Reek::SmellWarning#<=> | |
U
|
Reek::Cli::Report#show | |
U
|
Reek::SmellWarning#sort_key | |
U
|
Reek:: … ::UncommunicativeParameterName.default_config | |
U
|
Reek:: … ::UncommunicativeVariableName.default_config | |
U
|
Reek::Smells::UncommunicativeModuleName.default_config | |
U
|
Reek::Smells::UncommunicativeMethodName.default_config | |
U
|
Reek::Smells::TooManyInstanceVariables.default_config | |
U
|
Reek::Core::SingletonMethodContext#envious_receivers | |
U
|
Reek::Smells::NilCheck::CallNodeFinder#initialize | |
U
|
Reek::Smells::NilCheck::CaseNodeFinder#initialize | |
U
|
Reek::Smells::DuplicateMethodCall.default_config | |
U
|
Reek::Smells::RepeatedConditional.default_config | |
U
|
Reek::Smells::LongParameterList.default_config | |
U
|
Reek::Smells::TooManyStatements.default_config | |
U
|
Reek::Core::SingletonMethodContext#initialize | |
U
|
Reek::Smells::UtilityFunction.default_config | |
U
|
Reek::Smells::NestedIterators.default_config | |
U
|
Reek::Smells::TooManyMethods.default_config | |
U
|
Reek::Smells::LongYieldList.default_config | |
U
|
Reek::Smells::PrimaDonnaMethod.contexts | |
U
|
Reek::Smells::DataClump.default_config | |
U
|
Reek::Smells::Attribute.default_config | |
U
|
Reek::Core::MethodContext#initialize | |
U
|
Reek::Core::ModuleContext#initialize | |
U
|
Reek::Source::SourceCode::@@err_io |
This page is for troessner/reek
and is part of a project called "Inch Pages", showing documentation measurements provided by Inch.
Inch Pages also provides a badge:
(not counting low priority objects)
I really think that posting badges for documentation in READMEs will benefit you (because people can see that your project is well documented) and our community in general by improving the visibility of documentation.
Let's start a discussion, let's raise the visibility of documentation, let's talk.
Suggestions, feedback, critique: Hit me up on Twitter or via issue.