module Erubis::PrintOutEnhancer

def self.desc # :nodoc:

:nodoc:
def self.desc   # :nodoc:
  "use print statement instead of '_buf << ...'"
end

def add_expr_escaped(src, code)

def add_expr_escaped(src, code)
  src << " print #{escaped_expr(code)};"
end

def add_expr_literal(src, code)

def add_expr_literal(src, code)
  src << " print((#{code}).to_s);"
end

def add_postamble(src)

def add_postamble(src)
  src << "\n" unless src[-1] == ?\n
end

def add_preamble(src)

def add_preamble(src)
end

def add_text(src, text)

def add_text(src, text)
  src << " print '#{escape_text(text)}';" unless text.empty?
end