module AsyncPartial::PerThreadBufferStack

Public Instance Methods

render(view, locals, buffer = nil, &block) click to toggle source
Calls superclass method
# File lib/async_partial.rb, line 36
def render(view, locals, buffer = nil, &block)
  buffer ||= ActionView::OutputBuffer.new
  (Thread.current[:output_buffers] ||= []).push buffer
  result = super
  Thread.current[:output_buffers].pop
  result
end