class Haml::Buffer

def initialize(upper = nil, options = {})

Parameters:
  • options ({Symbol => Object}) -- An options hash.
  • upper (Buffer) -- The parent buffer
def initialize(upper = nil, options = {})
  @active     = true
  @upper      = upper
  @options    = Options.buffer_defaults
  @options    = @options.merge(options) unless options.empty?
  @buffer     = new_encoded_string
  @tabulation = 0
  # The number of tabs that Engine thinks we should have
  # @real_tabs + @tabulation is the number of tabs actually output
  @real_tabs = 0
end