Module: Merb::Helpers
- Defined in:
- lib/merb_helpers/form_helpers.rb,
lib/merb_helpers.rb,
lib/merb_helpers/tag_helpers.rb,
lib/merb_helpers/date_time_helpers.rb
Overview
Merb helpers include several helpers used for simplifying view creation. The available helpers currently include form tag helpers for both resource based and generic HTML form tag creation
Defined Under Namespace
Modules: DateAndTime, Form, Tag
Constant Summary collapse
- @@helpers_dir =
File.dirname(__FILE__) / 'merb_helpers'
- @@helpers_files =
Dir["#{@@helpers_dir}/*_helpers.rb"].collect {|h| h.match(/\/(\w+)\.rb/)[1]}
Class Method Summary collapse
- .load ⇒ Object
-
.load_helpers(helpers = @@helpers_files) ⇒ Object
Load only specific helpers instead of loading all the helpers.
Class Method Details
.load ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/merb_helpers.rb', line 8 def self.load require @@helpers_dir + '/time_dsl' require @@helpers_dir + '/ordinalize' require @@helpers_dir + '/core_ext' if Merb::Plugins.config[:merb_helpers] config = Merb::Plugins.config[:merb_helpers] raise "With and Without options have been deprecated" if config[:with] || config[:without] if config[:include] && !config[:include].empty? load_helpers(config[:include]) else # This is in case someone defines an entry in the config, # but doesn't put in a with or without option load_helpers end else load_helpers end end |
.load_helpers(helpers = @@helpers_files) ⇒ Object
Load only specific helpers instead of loading all the helpers
31 32 33 |
# File 'lib/merb_helpers.rb', line 31 def self.load_helpers(helpers = @@helpers_files) helpers.each {|helper| Kernel.load(File.join(@@helpers_dir, "#{helper}.rb") )} # using load here allows specs to work end |