Class: Confuscript::Nodes::Loops::WhileNode

Inherits:
BaseNode
  • Object
show all
Defined in:
lib/confuscript/nodes/loops/while_node.rb

Overview

Represents a while_loop node

Instance Method Summary collapse

Methods inherited from BaseNode

#find_node

Instance Method Details

#evaluate(context) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/confuscript/nodes/loops/while_node.rb', line 6

def evaluate(context)
  comparison_node_element = elements[3]
  block_node_element = elements[6]
  
  while comparison_node_element.evaluate(context) == false
    block_node_element.evaluate(context)
  end
end