Module | Erubis::BlockAwareEnhancer |
In: |
merb-core/lib/merb-core/controller/template.rb
|
:api: private
# File merb-core/lib/merb-core/controller/template.rb, line 269 269: def add_expr_escaped(src, code) 270: src << ' @_erb_buf.concat(' << escaped_expr(code) << ');' 271: end
:api: private
# File merb-core/lib/merb-core/controller/template.rb, line 281 281: def add_expr_literal(src, code) 282: if code =~ /(do|\{)(\s*\|[^|]*\|)?\s*\Z/ 283: src << ' @_erb_buf.concat( ' << code << "; " 284: else 285: src << ' @_erb_buf.concat((' << code << ').to_s);' 286: end 287: end
:api: private
# File merb-core/lib/merb-core/controller/template.rb, line 258 258: def add_postamble(src) 259: src << "\n" unless src[-1] == ?\n 260: src << "_ret = @_erb_buf; @_erb_buf = _old_buf; _ret.to_s;\n" 261: end
:api: private
# File merb-core/lib/merb-core/controller/template.rb, line 252 252: def add_preamble(src) 253: src << "_old_buf, @_erb_buf = @_erb_buf, ''; " 254: src << "@_engine = 'erb'; " 255: end
:api: private
# File merb-core/lib/merb-core/controller/template.rb, line 274 274: def add_stmt2(src, code, tailch) 275: src << code 276: src << " ).to_s; " if tailch == "=" 277: src << ';' unless code[-1] == ?\n 278: end