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
def add_expr_escaped(src, code)
  if code =~ BLOCK_EXPR
    src << "@output_buffer.safe_append= " << code
  else
    src << "@output_buffer.safe_concat((" << code << ").to_s);"
  end
end
add_expr_literal(src, code)
# File actionpack/lib/action_view/template/handlers/erb.rb, line 20
def add_expr_literal(src, code)
  if code =~ BLOCK_EXPR
    src << '@output_buffer.append= ' << code
  else
    src << '@output_buffer.append= (' << code << ');'
  end
end
add_postamble(src)
# File actionpack/lib/action_view/template/handlers/erb.rb, line 36
def add_postamble(src)
  src << '@output_buffer.to_s'
end
add_preamble(src)
# File actionpack/lib/action_view/template/handlers/erb.rb, line 9
def add_preamble(src)
  src << "@output_buffer = output_buffer || ActionView::OutputBuffer.new;"
end
add_text(src, text)
# File actionpack/lib/action_view/template/handlers/erb.rb, line 13
def add_text(src, text)
  return if text.empty?
  src << "@output_buffer.safe_concat('" << escape_text(text) << "');"
end