class RuboCop::Cop::Metrics::Utils::AbcSizeCalculator
def calculate
def calculate @node.each_node do |child| if child.assignment? @assignment += 1 elsif BRANCH_NODES.include?(child.type) evaluate_branch_nodes(child) elsif CONDITION_NODES.include?(child.type) @condition += 1 if node_has_else_branch?(child) @condition += 1 end end Math.sqrt(@assignment**2 + @branch**2 + @condition**2).round(2) end