Sha256: 40717b218d131d8e0affe27e1dc494612406435cb32d9029164e487fd5c7ead9
Contents?: true
Size: 519 Bytes
Versions: 4
Compression:
Stored size: 519 Bytes
Contents
require 'roodi/checks/cyclomatic_complexity_check' module Roodi module Checks class CyclomaticComplexityBlockCheck < CyclomaticComplexityCheck def initialize(complexity = 4) super(complexity) end def interesting_nodes [:iter] end def evaluate(node) complexity = count_complexity(node) add_error "Block 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