module Roda::RodaPlugins::PadrinoRender

  1. lib/roda/plugins/padrino_render.rb

The padrino_render plugin adds rendering support that is similar to Padrino's. While not everything Padrino's rendering supports is supported by this plugin (yet), it currently handles enough to be a drop in replacement for some applications.

plugin :padrino_render, :views => 'path/2/views'

Most notably, this makes the render method default to using the layout, similar to how the view method works in the render plugin. If you want to call render and not use a layout, you can use the :layout=>false option:

render('test')                 # layout
render('test', :layout=>false) # no layout

Note that this plugin loads the :partials plugin.

Methods

Public Class

  1. load_dependencies

Constants

OPTS = {}.freeze  

Public Class methods

load_dependencies (app, opts=OPTS)

Depend on the render plugin, since this overrides some of its methods.

[show source]
# File lib/roda/plugins/padrino_render.rb, line 28
def self.load_dependencies(app, opts=OPTS)
  app.plugin :partials, opts
end