Method: Jekyll::Convertible#do_layout

Defined in:
lib/ngage/jekyll/convertible.rb

#do_layout(payload, layouts) ⇒ Object

Add any necessary layouts to this convertible document.

payload - The site payload Drop or Hash. layouts - A Hash of => “layout”.

Returns nothing.



205
206
207
208
209
210
211
212
213
214
215
# File 'lib/ngage/jekyll/convertible.rb', line 205

def do_layout(payload, layouts)
  self.output = _renderer.tap do |renderer|
    renderer.layouts = layouts
    renderer.payload = payload
  end.run

  Jekyll.logger.debug "Post-Render Hooks:", relative_path
  Jekyll::Hooks.trigger hook_owner, :post_render, self
ensure
  @_renderer = nil # this will allow the modifications above to disappear
end