Method: Webby::Renderer#initialize
- Defined in:
- lib/webby/renderer.rb
#initialize(page) ⇒ Renderer
call-seq:
Renderer.new( page )
Create a new renderer for the given page. The renderer will apply the desired filters to the page (from the page’s meta-data) and then render the filtered page into the desired layout.
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/webby/renderer.rb', line 61 def initialize( page ) unless page.instance_of? Resources::Page raise ArgumentError, "only page resources can be rendered '#{page.path}'" end @page = page @pages = Resources.pages @partials = Resources.partials @content = nil @config = ::Webby.site @_bindings = [] @_content_for = {} @logger = Logging::Logger[self] end |