Included Modules

Class Index [+]

Quicksearch

Erubis::PhpGenerator

Public Instance Methods

add_expr_debug(src, code) click to toggle source
    # File lib/erubis/engine/ephp.rb, line 46
46:     def add_expr_debug(src, code)
47:       code.strip!
48:       s = code.gsub(/\'/, "\\'")
49:       src << "<?php error_log('*** debug: #{s}='.(#{code}), 0); ?>"
50:     end
add_expr_escaped(src, code) click to toggle source
    # File lib/erubis/engine/ephp.rb, line 42
42:     def add_expr_escaped(src, code)
43:       add_expr_literal(src, escaped_expr(code))
44:     end
add_expr_literal(src, code) click to toggle source
    # File lib/erubis/engine/ephp.rb, line 37
37:     def add_expr_literal(src, code)
38:       code.strip!
39:       src << "<?php echo #{code}; ?>"
40:     end
add_postamble(src) click to toggle source
    # File lib/erubis/engine/ephp.rb, line 63
63:     def add_postamble(src)
64:       # empty
65:     end
add_preamble(src) click to toggle source
    # File lib/erubis/engine/ephp.rb, line 25
25:     def add_preamble(src)
26:       # empty
27:     end
add_stmt(src, code) click to toggle source
    # File lib/erubis/engine/ephp.rb, line 52
52:     def add_stmt(src, code)
53:       src << "<?php"
54:       src << " " if code[0] != \ \#
55:       if code[1] == \n\
56:         code.chomp!
57:         src << code << "?>\n"
58:       else
59:         src << code << "?>"
60:       end
61:     end
add_text(src, text) click to toggle source
    # File lib/erubis/engine/ephp.rb, line 33
33:     def add_text(src, text)
34:       src << escape_text(text)
35:     end
escape_text(text) click to toggle source
    # File lib/erubis/engine/ephp.rb, line 29
29:     def escape_text(text)
30:       return text.gsub!(/<\?xml\b/, '<<?php ?>?xml') || text
31:     end
init_generator(properties={}) click to toggle source
    # File lib/erubis/engine/ephp.rb, line 20
20:     def init_generator(properties={})
21:       super
22:       @escapefunc ||= 'htmlspecialchars'
23:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.