module Haml::Helpers

def with_haml_buffer(buffer)

Other tags:
    Yield: - A block in which the given buffer should be used

Parameters:
  • buffer (Haml::Buffer) -- The Haml buffer to use temporarily
def with_haml_buffer(buffer)
  @haml_buffer, old_buffer = buffer, @haml_buffer
  old_buffer.active, was_active = false, old_buffer.active? if old_buffer
  @haml_buffer.active = true
  yield
ensure
  @haml_buffer.active = false
  old_buffer.active = was_active if old_buffer
  @haml_buffer = old_buffer
end