Module: Cuba::Sugar::ContentFor
- Included in:
- Cuba::Sugar
- Defined in:
- lib/cuba/sugar/content_for.rb
Instance Method Summary collapse
-
#content_for(symbol, &block) ⇒ Object
Public: Sets a content for a given symbol.
-
#yield_for(symbol) ⇒ Object
Public: yields a content in a view.
Instance Method Details
#content_for(symbol, &block) ⇒ Object
Public: Sets a content for a given symbol
symbol - The symbol key &block - Block to be called
Examples:
<% content_for :menu do %>
Home | Admin
<% end %>
24 25 26 |
# File 'lib/cuba/sugar/content_for.rb', line 24 def content_for(symbol, &block) content_blocks[symbol] << block end |
#yield_for(symbol) ⇒ Object
Public: yields a content in a view
symbol - The symbol to be searched
Examples:
<% yield_for :menu %>
10 11 12 |
# File 'lib/cuba/sugar/content_for.rb', line 10 def yield_for(symbol) content_blocks[symbol].map(&:call) end |