Module: DateTimePicker::ViewHelpers
- Defined in:
- lib/date_time_picker/date_time_picker_helpers.rb
Defined Under Namespace
Modules: AssetsHelper, FormHelpers, TagHelpers
Class Method Summary collapse
Class Method Details
.helper(name, template, method, options) ⇒ Object
:nodoc:
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/date_time_picker/date_time_picker_helpers.rb', line 4 def self.helper(name, template, method, ) # :nodoc: value = .delete :value id = .delete :id classes = .delete :class case classes when NilClass classes = method when Array classes << method else classes = [classes, method] end locale = .delete :locale locale ||= I18n.locale = {:id => id, :class => classes, :data => {:locale => locale, :options => .to_json}} if [:readonly] .merge!(:readonly => true) end template.text_field_tag name, value, end |
.restore_args(args, method) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/date_time_picker/date_time_picker_helpers.rb', line 25 def self.restore_args(args, method) case args.count when 1 name = args[0] = {} when 2 name = args[0] = args[1] else raise ArgumentError.new(args.count) end method = method.to_s.gsub '_', '' return name, , method end |