class Simplabs::Excellent::Checks::AbcMetricMethodCheck

This check reports methods with an ABC metric score that is higher than the threshold. The ABC metric is basically a measure for complexity and is calculated as:

a = number of assignments
b = number of branches
c = number of conditions

score = Math.sqrt(a*a + b*b + c*c)

Applies to

Constants

DEFAULT_THRESHOLD