Method: Code::Node::While#initialize

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

#initialize(parsed) ⇒ While

Returns a new instance of While.



10
11
12
13
14
15
16
17
18
# File 'lib/code/node/while.rb', line 10

def initialize(parsed)
  return if parsed.blank?

  @operator = parsed.delete(:operator).presence
  @statement = Statement.new(parsed.delete(:statement)) if parsed.key?(
    :statement
  )
  @body = Code.new(parsed.delete(:body).presence)
end