module Erubis::StringIOEnhancer

def self.desc # :nodoc:

:nodoc:
def self.desc   # :nodoc:
  "use a StringIO object for buffering"
end

def add_postamble(src)

def add_postamble(src)
  src << "\n" unless src[-1] == ?\n
  src << "#{@bufvar}.string\n"
end

def add_preamble(src)

def add_preamble(src)
  src << "#{@bufvar} = StringIO.new;"
end