class Temple::Generators::RailsOutputBuffer
Implements a rails output buffer.
@output_buffer = ActiveSupport::SafeBuffer @output_buffer.safe_concat "static" @output_buffer.safe_concat dynamic.to_s @output_buffer
@api public
Public Instance Methods
call(exp)
click to toggle source
# File lib/temple/generators/rails_output_buffer.rb, line 18 def call(exp) [preamble, compile(exp), postamble].join('; ') end
concat(str)
click to toggle source
# File lib/temple/generators/rails_output_buffer.rb, line 30 def concat(str) "#{buffer}.safe_concat((#{str}))" end
preamble()
click to toggle source
# File lib/temple/generators/rails_output_buffer.rb, line 22 def preamble if options[:streaming] && options[:buffer] == '@output_buffer' "#{buffer} = output_buffer || #{options[:buffer_class]}.new" else "#{buffer} = #{options[:buffer_class]}.new" end end