Render the block using the provided context object.
The context object needs to respond to #[] and #[]= (e.g. a Hash is a valid context object) and the key :processors needs to contain a Hash which maps processor names to processor objects that respond to #.
Uses the content processors specified in the pipeline key of the options attribute to do the actual rendering.
Returns the given context with the rendered content.
# File lib/webgen/page.rb, line 38 38: def render(context) 39: context[:content] = @content.dup 40: context[:block] = self 41: @options['pipeline'].to_s.split(/,/).each do |processor| 42: raise "No such content processor available: #{processor}" unless context[:processors].has_key?(processor) 43: context[:processors][processor].call(context) 44: end 45: context 46: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.