Sha256: c463dd7aea18d1d2b4aeda0abd900e83df4453a9e24c61fa315063c8efab92d4
Contents?: true
Size: 547 Bytes
Versions: 4
Compression:
Stored size: 547 Bytes
Contents
require 'roodi/checks/cyclomatic_complexity_check' module Roodi module Checks class CyclomaticComplexityMethodCheck < CyclomaticComplexityCheck def initialize(complexity = 8) super(complexity) end def interesting_nodes [:defn] end def evaluate(node) complexity = count_complexity(node) add_error "Method name \"#{node[1]}\" has a cyclomatic complexity is #{complexity}. It should be #{@complexity} or less." unless complexity <= @complexity end end end end
Version data entries
4 entries across 4 versions & 1 rubygems