Module: VisualizeRuby::Parser::Conditions

Included in:
And, If, Or
Defined in:
lib/visualize_ruby/parser/conditions.rb

Instance Method Summary collapse

Instance Method Details

#set_conditions(condition) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/visualize_ruby/parser/conditions.rb', line 4

def set_conditions(condition)
  condition_nodes, condition_edges = Parser.new(ast: condition).parse
  condition_nodes.first.type       = :decision
  nodes.concat(condition_nodes)
  edges.concat(condition_edges)
  condition_nodes
end