Method: Code::Node::Ternary#initialize

Defined in:
lib/code/node/ternary.rb

#initialize(parsed) ⇒ Ternary

Returns a new instance of Ternary.



6
7
8
9
10
11
12
13
14
# File 'lib/code/node/ternary.rb', line 6

def initialize(parsed)
  return if parsed.blank?

  @left = Node::Statement.new(parsed.delete(:left).presence)
  @middle = Node::Statement.new(parsed.delete(:middle).presence)
  return unless parsed.key?(:right)

  @right = Node::Statement.new(parsed.delete(:right).presence)
end