module Erubis::PrintOutEnhancer
use print statement instead of ‘_buf << …’
this is only for Eruby
.
Public Instance Methods
Source
# File lib/erubis/enhancer.rb, line 102 def add_expr_escaped(src, code) src << " print #{escaped_expr(code)};" end
Source
# File lib/erubis/enhancer.rb, line 98 def add_expr_literal(src, code) src << " print((#{code}).to_s);" end
Source
# File lib/erubis/enhancer.rb, line 106 def add_postamble(src) src << "\n" unless src[-1] == ?\n end
Source
# File lib/erubis/enhancer.rb, line 94 def add_text(src, text) src << " print '#{escape_text(text)}';" unless text.empty? end