Class: ArrayNode

Inherits:
Object
  • Object
show all
Defined in:
lib/nodes.rb

Instance Method Summary collapse

Constructor Details

#initialize(elements = []) ⇒ ArrayNode

Returns a new instance of ArrayNode.



269
270
271
# File 'lib/nodes.rb', line 269

def initialize(elements = [])
  @elements = elements
end

Instance Method Details

#evaluate(scope) ⇒ Object



273
274
275
# File 'lib/nodes.rb', line 273

def evaluate(scope)
  return @elements.map {|element| element.evaluate(scope)}
end