Module: Reek::Smells

Defined in:
lib/reek/smells.rb,
lib/reek/smells/attribute.rb,
lib/reek/smells/nil_check.rb,
lib/reek/smells/data_clump.rb,
lib/reek/smells/feature_envy.rb,
lib/reek/smells/class_variable.rb,
lib/reek/smells/smell_detector.rb,
lib/reek/smells/long_yield_list.rb,
lib/reek/smells/too_many_methods.rb,
lib/reek/smells/utility_function.rb,
lib/reek/smells/nested_iterators.rb,
lib/reek/smells/control_parameter.rb,
lib/reek/smells/module_initialize.rb,
lib/reek/smells/boolean_parameter.rb,
lib/reek/smells/unused_parameters.rb,
lib/reek/smells/prima_donna_method.rb,
lib/reek/smells/long_parameter_list.rb,
lib/reek/smells/too_many_statements.rb,
lib/reek/smells/repeated_conditional.rb,
lib/reek/smells/irresponsible_module.rb,
lib/reek/smells/duplicate_method_call.rb,
lib/reek/smells/uncommunicative_method_name.rb,
lib/reek/smells/too_many_instance_variables.rb,
lib/reek/smells/uncommunicative_module_name.rb,
lib/reek/smells/uncommunicative_variable_name.rb,
lib/reek/smells/uncommunicative_parameter_name.rb

Overview

This module contains the various smell detectors.

Defined Under Namespace

Modules: ExcludeInitialize Classes: Attribute, BooleanParameter, ClassVariable, ControlParameter, DataClump, DuplicateMethodCall, FeatureEnvy, IrresponsibleModule, LongParameterList, LongYieldList, ModuleInitialize, NestedIterators, NilCheck, PrimaDonnaMethod, RepeatedConditional, SmellDetector, TooManyInstanceVariables, TooManyMethods, TooManyStatements, UncommunicativeMethodName, UncommunicativeModuleName, UncommunicativeParameterName, UncommunicativeVariableName, UnusedParameters, UtilityFunction