Method: Webgen::Context::Rendering#render_block

Defined in:
lib/webgen/context/rendering.rb

#render_block(name_or_hash) ⇒ Object

Render the named block and return the result.

call-seq:

context.render_block(block_name)
context.render_block(:name => block_name, :option => value, ...)

This method uses the functionality of Webgen::ContentProcessor::Blocks for doing the actual work, so you may also want to look at Webgen::ContentProcessor::Blocks.render_block. You can call this method in two ways:

#render_block(block_name)

Renders the block named block_name of the next node in the current node chain. This is the version that most want to use since it is equivalent to the use of ‘<webgen:block name=“block_name” />’. It is also equivalent to ‘#render_block(:name => block_name)’.

#render_block(opts_hash)

This version allows the same level of control over the output as the blocks content processor. For a list of valid options have a look at the documentation of the Webgen::ContentProcessor::Blocks.render_block method!



31
32
33
34
# File 'lib/webgen/context/rendering.rb', line 31

def render_block(name_or_hash)
  name_or_hash = {:name => name_or_hash} if name_or_hash.kind_of?(String)
  Webgen::ContentProcessor::Blocks.render_block(self, name_or_hash)
end