Methods
A
Constants
BLOCK_EXPR = /\s+(do|\{)(\s*\|[^|]*\|)?\s*\Z/
Instance Public methods
add_expr_escaped(src, code)
    # File actionpack/lib/action_view/template/handlers/erb.rb, line 28
28:         def add_expr_escaped(src, code)
29:           if code =~ BLOCK_EXPR
30:             src << "@output_buffer.safe_append= " << code
31:           else
32:             src << "@output_buffer.safe_concat((" << code << ").to_s);"
33:           end
34:         end
add_expr_literal(src, code)
    # File actionpack/lib/action_view/template/handlers/erb.rb, line 20
20:         def add_expr_literal(src, code)
21:           if code =~ BLOCK_EXPR
22:             src << '@output_buffer.append= ' << code
23:           else
24:             src << '@output_buffer.append= (' << code << ');'
25:           end
26:         end
add_postamble(src)
    # File actionpack/lib/action_view/template/handlers/erb.rb, line 36
36:         def add_postamble(src)
37:           src << '@output_buffer.to_s'
38:         end
add_preamble(src)
    # File actionpack/lib/action_view/template/handlers/erb.rb, line 9
 9:         def add_preamble(src)
10:           src << "@output_buffer = output_buffer || ActionView::OutputBuffer.new;"
11:         end
add_text(src, text)
    # File actionpack/lib/action_view/template/handlers/erb.rb, line 13
13:         def add_text(src, text)
14:           return if text.empty?
15:           src << "@output_buffer.safe_concat('" << escape_text(text) << "');"
16:         end