Method: Flex::Template#to_a

Defined in:
lib/flex/template.rb

#to_a(*vars) ⇒ Object



34
35
36
37
38
39
40
# File 'lib/flex/template.rb', line 34

def to_a(*vars)
  vars = Vars.new(*vars)
  int  = interpolate(vars)
  a    = [method, int[:path], Utils.keyfy(:to_s, int[:data]), Utils.keyfy(:to_s, @instance_vars)]
  2.times { a.pop if a.last.nil? || a.last.empty? }
  a
end