module Erubis::OptimizedGenerator

def add_text(src, text)

def add_text(src, text)
  return if text.empty?
  if @initialized
    switch_to_expr(src)
    src << " << '" << escape_text(text) << "'"
  else
    src << "_buf = '" << escape_text(text) << "';"
    @initialized = true
  end
end