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
-
#helpers(*extensions, &block) ⇒ Object
Public: Sugar to include helpers.
Methods included from ContentFor
Methods included from Routes
Methods included from Csrf
Methods included from As
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 |