Module: Roda::RodaPlugins::Partials

Defined in:
lib/roda/plugins/partials.rb

Overview

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.

Defined Under Namespace

Modules: InstanceMethods

Constant Summary collapse

OPTS =
{}.freeze
SLASH =
'/'.freeze

Class Method Summary collapse

Class Method Details

.load_dependencies(app, opts = OPTS) ⇒ Object

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



28
29
30
# File 'lib/roda/plugins/partials.rb', line 28

def self.load_dependencies(app, opts=OPTS)
  app.plugin :render, opts
end