module Erubis::PrintOutEnhancer

use print statement instead of '_buf << …'

this is only for Eruby.

Public Instance Methods

add_expr_escaped(src, code) click to toggle source
# File lib/erubis/enhancer.rb, line 102
def add_expr_escaped(src, code)
  src << " print #{escaped_expr(code)};"
end
add_expr_literal(src, code) click to toggle source
# File lib/erubis/enhancer.rb, line 98
def add_expr_literal(src, code)
  src << " print((#{code}).to_s);"
end
add_postamble(src) click to toggle source
# File lib/erubis/enhancer.rb, line 106
def add_postamble(src)
  src << "\n" unless src[-1] == ?\n
end
add_preamble(src) click to toggle source
# File lib/erubis/enhancer.rb, line 91
def add_preamble(src)
end
add_text(src, text) click to toggle source
# File lib/erubis/enhancer.rb, line 94
def add_text(src, text)
  src << " print '#{escape_text(text)}';" unless text.empty?
end