Changeset 1157
- Timestamp:
- 01/03/08 11:37:46 (9 months ago)
- Files:
-
- plugins/merb_helpers/README (modified) (2 diffs)
- plugins/merb_helpers/lib/merb_helpers.rb (modified) (1 diff)
- plugins/merb_helpers/lib/merb_helpers/form_helpers.rb (modified) (2 diffs)
- plugins/merb_helpers/specs/merb_helpers_config_spec.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/merb_helpers/README
r1037 r1157 19 19 The inclusions/exclusions are relative to all modules. 20 20 21 :include: will only include the specified modules.21 \:include: will only include the specified modules. 22 22 23 :exclude: will include all except the specified modules.23 \:exclude: will include all except the specified modules. 24 24 25 25 Do not use :include: and :exclude: options at the same time or an error will be raised. … … 29 29 To Include specified helpers 30 30 31 :merb_helpers: 32 :include: - date_time_helpers 33 - form_helpers 34 31 \:merb_helpers: 32 \:include: - date_time_helpers 33 - form_helpers 35 34 36 35 To Exclude specified helpers 37 36 38 :merb_helpers:39 :exclude: - date_time_helpers40 - form_helpers37 \:merb_helpers: 38 \:exclude: - date_time_helpers 39 - form_helpers plugins/merb_helpers/lib/merb_helpers.rb
r1037 r1157 2 2 3 3 module Helpers 4 HELPERS_DIR = File. join(File.dirname(__FILE__), 'merb_helpers')4 HELPERS_DIR = File.dirname(__FILE__) / 'merb_helpers' 5 5 HELPERS_FILES = Dir["#{HELPERS_DIR}/*_helpers.rb"].collect {|h| h.match(/\/(\w+)\.rb/)[1]} 6 6 plugins/merb_helpers/lib/merb_helpers/form_helpers.rb
r1146 r1157 264 264 # 265 265 # ==== Examples 266 # < !-- the labels are the options -->266 # <%# the labels are the options %> 267 267 # <%= radio_group_control :my_choice, [5,6,7] %> 268 268 # 269 # < !-- custom labels -->269 # <%# custom labels %> 270 270 # <%= radio_group_control :my_choice, [{:value => 5, :label => "five"}] %> 271 271 def radio_group_control(col, options = [], attrs = {}) … … 452 452 value_method ||= text_method 453 453 454 options_for_select( collection.inject([]) { |options, object|454 options_for_select((collection || []).inject([]) { |options, object| 455 455 options << [ object.send(value_method), object.send(text_method) ] }, 456 456 :selected => selected_value, :include_blank => blank, :prompt => prompt plugins/merb_helpers/specs/merb_helpers_config_spec.rb
r1037 r1157 35 35 reload_merb_helpers 36 36 defined?(Merb::Helpers).should_not be_nil 37 end38 39 it "should look in the merb_helpers directory for all *_helpers.rb files" do40 reload_merb_helpers41 Dir.should_receive(:[]).with("#{Merb::Helpers::HELPERS_DIR}/*_helpers.rb")42 reload_merb_helpers43 37 end 44 38
