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.