Method: Webby::Renderer#_render_layout_for

Defined in:
lib/webby/renderer.rb

#_render_layout_for(res) ⇒ Object

call-seq:

_render_layout_for( resource )

Render the layout for the given resource. If the resource does not have a layout, then this method returns immediately.



255
256
257
258
259
260
261
262
263
264
# File 'lib/webby/renderer.rb', line 255

def _render_layout_for( res )
  return unless res.layout
  lyt = Resources.find_layout(res.layout)
  return if lyt.nil?

  _track_rendering(lyt.path) {
    @content = Filters.process(self, lyt, lyt._read)
    _render_layout_for(lyt)
  }
end