Module: DateTimePicker::ClassMethods
- Included in:
- DateTimePicker
- Defined in:
- lib/date_time_picker.rb
Instance Method Summary collapse
- #activate(*names) ⇒ Object
- #activate_one(name) ⇒ Object
- #load_extension(name) ⇒ Object
- #valid_framework?(name) ⇒ Boolean
Instance Method Details
#activate(*names) ⇒ Object
9 10 11 12 |
# File 'lib/date_time_picker.rb', line 9 def activate *names names = names.flatten names.each {|name| activate_one name } end |
#activate_one(name) ⇒ Object
14 15 16 17 |
# File 'lib/date_time_picker.rb', line 14 def activate_one name valid_framework? name load_extension name end |
#load_extension(name) ⇒ Object
19 20 21 22 23 |
# File 'lib/date_time_picker.rb', line 19 def load_extension name require "#{name}/inputs_ext" rescue Exception => e raise NotImplementedError, "Unsupported Formbuilder or framework: #{name} - #{e}" end |
#valid_framework?(name) ⇒ Boolean
25 26 27 28 29 30 31 32 |
# File 'lib/date_time_picker.rb', line 25 def valid_framework? name case name.to_sym when :simple_form raise ArgumentError, "SimpleForm not defined" unless defined?(SimpleForm) when :formtastic raise ArgumentError, "Formtastic not defined" unless defined?(Formtastic) end end |