module Roda::RodaPlugins::Partials

  1. lib/roda/plugins/partials.rb

The partials plugin adds a partial method, which renders templates without the layout.

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

Template files are prefixed with an underscore:

partial('test')     # uses _test.erb
partial('dir/test') # uses dir/_test.erb

This is basically equivalent to:

render('_test')
render('dir/_test')

Note that this plugin automatically loads the :render plugin.

Methods

Public Class

  1. load_dependencies

Constants

OPTS = {}.freeze  
SLASH = '/'.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/partials.rb, line 27
def self.load_dependencies(app, opts=OPTS)
  app.plugin :render, opts
end