class Temple::Generators::RailsOutputBuffer

@api public
@output_buffer
@output_buffer.safe_concat dynamic.to_s
@output_buffer.safe_concat “static”
@output_buffer = ActiveSupport::SafeBuffer
Implements a rails output buffer.

def call(exp)

def call(exp)
  [preamble, compile(exp), postamble].flatten.compact.join('; '.freeze)
end

def concat(str)

def concat(str)
  "#{buffer}.safe_concat((#{str}))"
end

def create_buffer

def create_buffer
  if options[:streaming] && options[:buffer] == '@output_buffer'
    "#{buffer} = output_buffer || #{options[:buffer_class]}.new"
  else
    "#{buffer} = #{options[:buffer_class]}.new"
  end
end