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)
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