Class: ArrayNode

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

Overview

Class for arrays.

Instance Method Summary collapse

Constructor Details

#initialize(elements = []) ⇒ ArrayNode

Returns a new instance of ArrayNode.



339
340
341
# File 'lib/nodes.rb', line 339

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

Instance Method Details

#evaluate(scope) ⇒ Object

Evaluate each object in elements and return array.



344
345
346
# File 'lib/nodes.rb', line 344

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