Module | Erubis::PerlGenerator |
In: |
lib/erubis/engine/eperl.rb
|
# File lib/erubis/engine/eperl.rb, line 50 50: def add_expr_debug(src, code) 51: code.strip! 52: s = code.gsub(/\'/, "\\'") 53: src << @func << "('*** debug: #{code}=', #{code}, \"\\n\");" 54: end
# File lib/erubis/engine/eperl.rb, line 46 46: def add_expr_escaped(src, code) 47: add_expr_literal(src, escaped_expr(code)) 48: end
# File lib/erubis/engine/eperl.rb, line 41 41: def add_expr_literal(src, code) 42: code.strip! 43: src << @func << "(" << code << "); " 44: end
# File lib/erubis/engine/eperl.rb, line 60 60: def add_postamble(src) 61: src << "\n" unless src[-1] == ?\n 62: end
# File lib/erubis/engine/eperl.rb, line 29 29: def add_preamble(src) 30: src << "use HTML::Entities; "; 31: end
# File lib/erubis/engine/eperl.rb, line 37 37: def add_text(src, text) 38: src << @func << "('" << escape_text(text) << "'); " unless text.empty? 39: end
# File lib/erubis/engine/eperl.rb, line 33 33: def escape_text(text) 34: return text.gsub!(/['\\]/, '\\\\\&') || text 35: end