class Temple::Generators::ArrayBuffer

Just like Array, but calls join on the array.

_buf = []
_buf << "static"
_buf << dynamic
_buf.join

@api public

Public Instance Methods

call(exp) click to toggle source
Calls superclass method Temple::Generator#call
# File lib/temple/generators/array_buffer.rb, line 12
def call(exp)
  case exp.first
  when :static
    "#{buffer} = #{exp.last.inspect}"
  when :dynamic
    "#{buffer} = (#{exp.last}).to_s"
  else
    super
  end
end
postamble() click to toggle source
# File lib/temple/generators/array_buffer.rb, line 23
def postamble
  "#{buffer} = #{buffer}.join"
end