Class Index [+]

Quicksearch

Erubis::BlockAwareEnhancer

Public Instance Methods

add_expr_escaped(src, code) click to toggle source

:api: private

     # File lib/merb-core/controller/template.rb, line 272
272:     def add_expr_escaped(src, code)
273:       src << ' @_erb_buf.concat(' << escaped_expr(code) << ');'
274:     end
add_expr_literal(src, code) click to toggle source

:api: private

     # File lib/merb-core/controller/template.rb, line 284
284:     def add_expr_literal(src, code)
285:       if code =~ /(do|\{)(\s*\|[^|]*\|)?\s*\Z/
286:         src << ' @_erb_buf.concat( (' << code << "; "
287:       else
288:         src << ' @_erb_buf.concat((' << code << ').to_s);'
289:       end
290:     end
add_postamble(src) click to toggle source

:api: private

     # File lib/merb-core/controller/template.rb, line 261
261:     def add_postamble(src)
262:       src << "\n" unless src[1] == \n\      
263:       src << "_ret = @_erb_buf; @_erb_buf = _old_buf; _ret.to_s;\n"
264:     end
add_preamble(src) click to toggle source

:api: private

     # File lib/merb-core/controller/template.rb, line 255
255:     def add_preamble(src)
256:       src << "_old_buf, @_erb_buf = @_erb_buf, ''; "
257:       src << "@_engine = 'erb'; "
258:     end
add_stmt2(src, code, tailch) click to toggle source

:api: private

     # File lib/merb-core/controller/template.rb, line 277
277:     def add_stmt2(src, code, tailch)
278:       src << code
279:       src << ") ).to_s; " if tailch == "="
280:       src << ';' unless code[1] == \n\
281:     end
add_text(src, text) click to toggle source

:api: private

     # File lib/merb-core/controller/template.rb, line 267
267:     def add_text(src, text)
268:       src << " @_erb_buf.concat('" << escape_text(text) << "'); "
269:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.