Module: Cuba::Sugar::ContentFor

Included in:
Cuba::Sugar
Defined in:
lib/cuba/sugar/content_for.rb

Instance Method Summary collapse

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