Ruby, Rubocop, Software Metrics, Ruby on Rails, Software Development.
times…do are not considered to be a decision point either. for msg in %i[foo bar baz] # decision points = 1 puts msg end # (for # (lvasgn :msg) -- variable name `msg` # (array -- array `[:foo, :bar, :baz]` # (sym :foo) # (sym :bar) # (sym :baz)) # (send nil :puts -- for body `puts msg` # (lvar