| Module | Erubis::PhpGenerator |
| In: |
lib/erubis/engine/ephp.rb
|
# File lib/erubis/engine/ephp.rb, line 47
47: def add_expr_debug(src, code)
48: code.strip!
49: s = code.gsub(/\'/, "\\'")
50: src << "<?php error_log('*** debug: #{s}='.(#{code}), 0); ?>"
51: end
# File lib/erubis/engine/ephp.rb, line 43
43: def add_expr_escaped(src, code)
44: add_expr_literal(src, escaped_expr(code))
45: end
# File lib/erubis/engine/ephp.rb, line 38
38: def add_expr_literal(src, code)
39: code.strip!
40: src << "<?php echo #{code}; ?>"
41: end
# File lib/erubis/engine/ephp.rb, line 53
53: def add_stmt(src, code)
54: src << "<?php"
55: src << " " if code[0] != ?\ #
56: if code[-1] == ?\n
57: code.chomp!
58: src << code << "?>\n"
59: else
60: src << code << "?>"
61: end
62: end
# File lib/erubis/engine/ephp.rb, line 34
34: def add_text(src, text)
35: src << escape_text(text)
36: end
# File lib/erubis/engine/ephp.rb, line 30
30: def escape_text(text)
31: return text.gsub!(/<\?xml\b/, '<<?php ?>?xml') || text
32: end