code generator for Ruby
# File lib/erubis/engine/eruby.rb, line 62
62: def add_expr_debug(src, code)
63: code.strip!
64: s = (code.dump =~ /\A"(.*)"\z/) && $1
65: src << ' $stderr.puts("*** debug: ' << s << '=#{(' << code << ').inspect}");'
66: end
# File lib/erubis/engine/eruby.rb, line 58
58: def add_expr_escaped(src, code)
59: src << ' _buf << ' << escaped_expr(code) << ';'
60: end
# File lib/erubis/engine/eruby.rb, line 54
54: def add_expr_literal(src, code)
55: src << ' _buf << (' << code << ').to_s;'
56: end
# File lib/erubis/engine/eruby.rb, line 48
48: def add_stmt(src, code)
49: #src << code << ';'
50: src << code
51: src << ';' unless code[1] == \n\
52: end
# File lib/erubis/engine/eruby.rb, line 44
44: def add_text(src, text)
45: src << " _buf << '" << escape_text(text) << "';" unless text.empty?
46: end
# File lib/erubis/engine/eruby.rb, line 30
30: def escape_text(text)
31: text.gsub(/['\\]/, '\\\&') # "'" => "\\'", '\\' => '\\\\'
32: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.