Module: Cuba::Sugar

Includes:
As, ContentFor, Csrf, Routes
Defined in:
lib/cuba/sugar/content_for.rb,
lib/cuba/sugar/routes.rb,
lib/cuba/sugar/csrf.rb,
lib/cuba/sugar/as.rb,
lib/cuba/sugar.rb

Defined Under Namespace

Modules: As, ContentFor, Csrf, Routes

Instance Method Summary collapse

Methods included from ContentFor

#content_for, #yield_for

Methods included from Routes

#options, #subdomain

Methods included from Csrf

#csrf_tag, #csrf_token

Methods included from As

#as, #as_json

Instance Method Details

#helpers(*extensions, &block) ⇒ Object

Public: Sugar to include helpers

*extensions - Modules to be evaluated &block - Methods to be included

Examples:

helpers do
  def now
    Time.now
  end
end


24
25
26
27
# File 'lib/cuba/sugar.rb', line 24

def helpers(*extensions, &block)
  instance_eval(&block) if block
  extend(*extensions)   if extensions.any?
end