Module Merb::Template::Erubis::Mixin
In: merb-core/lib/merb-core/controller/template.rb

Methods

Public Instance methods

Parameters

*args:Arguments to pass to the block.
&block:The template block to call.

Returns

String:The output of the block.

Examples

Capture being used in a .html.erb page:

  <% @foo = capture do %>
    <p>Some Foo content!</p>
  <% end %>

:api: private

[Source]

     # File merb-core/lib/merb-core/controller/template.rb, line 229
229:       def capture_erb(*args, &block)
230:         _old_buf, @_erb_buf = @_erb_buf, ""
231:         block.call(*args)
232:         ret = @_erb_buf
233:         @_erb_buf = _old_buf
234:         ret
235:       end

:api: private

[Source]

     # File merb-core/lib/merb-core/controller/template.rb, line 238
238:       def concat_erb(string, binding)
239:         @_erb_buf << string
240:       end

[Validate]