Module: Roda::RodaPlugins::ContentFor

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

Overview

The content_for plugin is designed to be used with the render plugin, allowing you to store content inside one template, and retrieve that content inside a separate template. Most commonly, this is so view templates can set content for the layout template to display outside of the normal content pane.

In the template in which you want to store content, call content_for with a block:

<% content_for :foo do %>
  Some content here.
<% end %>

You can also set the raw content as the second argument, instead of passing a block:

<% content_for :foo, "Some content" %>

In the template in which you want to retrieve content, call content_for without the block:

<%= content_for :foo %>

Defined Under Namespace

Modules: InstanceMethods

Class Method Summary collapse

Class Method Details

.load_dependencies(app) ⇒ Object

Depend on the render plugin, since this plugin only makes sense when the render plugin is used.



32
33
34
# File 'lib/roda/plugins/content_for.rb', line 32

def self.load_dependencies(app)
  app.plugin :render
end