Class: Roodi::Checks::CyclomaticComplexityCheck
- Defined in:
- lib/roodi/checks/cyclomatic_complexity_check.rb
Direct Known Subclasses
CyclomaticComplexityBlockCheck, CyclomaticComplexityMethodCheck
Constant Summary collapse
- COMPLEXITY_NODE_TYPES =
[:if, :while, :until, :for, :rescue, :case, :when, :and, :or]
Constants inherited from Check
Roodi::Checks::Check::NODE_TYPES
Instance Method Summary collapse
-
#initialize(complexity) ⇒ CyclomaticComplexityCheck
constructor
A new instance of CyclomaticComplexityCheck.
Methods inherited from Check
#add_error, #end_file, #errors, #evaluate_end, #evaluate_node, #evaluate_node_end, #evaluate_node_start, #evaluate_start, #position, #start_file
Constructor Details
#initialize(complexity) ⇒ CyclomaticComplexityCheck
Returns a new instance of CyclomaticComplexityCheck.
8 9 10 11 12 13 |
# File 'lib/roodi/checks/cyclomatic_complexity_check.rb', line 8 def initialize(complexity) super() @complexity = complexity @count = 0 @counting = 0 end |