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.