class ERB::Compiler::Buffer

:nodoc:

def close

def close
  return unless @line
  @compiler.post_cmd.each do |x|
    push(x)
  end
  @script << (@line.join('; '))
  @line = nil
end

def cr

def cr
  @script << (@line.join('; '))
  @line = []
  @script << "\n"
end

def initialize(compiler, enc=nil, frozen=nil)

:nodoc:
def initialize(compiler, enc=nil, frozen=nil)
  @compiler = compiler
  @line = []
  @script = +''
  @script << "#coding:#{enc}\n" if enc
  @script << "#frozen-string-literal:#{frozen}\n" unless frozen.nil?
  @compiler.pre_cmd.each do |x|
    push(x)
  end
end

def push(cmd)

def push(cmd)
  @line << cmd
end