Class: Arrays::ArrayVariable

Inherits:
Object
  • Object
show all
Defined in:
lib/liquid-arrays/array_variable.rb

Instance Method Summary collapse

Constructor Details

#initialize(array) ⇒ ArrayVariable

Returns a new instance of ArrayVariable.



3
4
5
# File 'lib/liquid-arrays/array_variable.rb', line 3

def initialize(array)
  @array = array
end

Instance Method Details

#render(context) ⇒ Object



7
8
9
10
# File 'lib/liquid-arrays/array_variable.rb', line 7

def render(context)
  array = @array.map { |v| v.render(context) }
  return array.length == 1 && array[0].is_a?(Array) ? array[0] : array
end