class ActionView::StreamingBuffer

def capture

def capture
  buffer = +""
  old_block, @block = @block, ->(value) { buffer << value }
  yield
  buffer.html_safe
ensure
  @block = old_block
end