class Webgen::TestHelper::RenderNode

A special subclass of Webgen::Node that is used in testing when a “renderable” node is needed, ie. one that has the necessary info set to be processed via Webgen::PathHandler::PageUtils.

Public Class Methods

new(page_data, parent, cn, dest_path, meta_info = {}) click to toggle source
Calls superclass method Webgen::Node.new
# File lib/webgen/test_helper.rb, line 27
def initialize(page_data, parent, cn, dest_path, meta_info = {})
  super(parent, cn, dest_path, meta_info)
  page = Webgen::Page.from_data(page_data)
  self.node_info[:blocks] = page.blocks
  self.node_info[:path_handler] = self
  self.meta_info.update(page.meta_info)
end

Public Instance Methods

template_chain() click to toggle source
# File lib/webgen/test_helper.rb, line 35
def template_chain
  [self]
end