Class: Roodi::Checks::CyclomaticComplexityCheck

Inherits:
Check
  • Object
show all
Defined in:
lib/roodi/checks/cyclomatic_complexity_check.rb

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

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