Module: Formtastic::Inputs::Base::DatetimePickerish
- Includes:
- Placeholder
- Included in:
- DatePickerInput, DatetimePickerInput, TimePickerInput
- Defined in:
- lib/formtastic/inputs/base/datetime_pickerish.rb
Instance Method Summary collapse
- #default_maxlength ⇒ Object
- #default_size ⇒ Object
- #default_step ⇒ Object
- #extra_input_html_options ⇒ Object
- #html_input_type ⇒ Object
- #input_html_options ⇒ Object
- #maxlength ⇒ Object
- #size ⇒ Object
- #step ⇒ Object
- #value ⇒ Object
Methods included from Placeholder
Instance Method Details
#default_maxlength ⇒ Object
51 52 53 |
# File 'lib/formtastic/inputs/base/datetime_pickerish.rb', line 51 def default_maxlength default_size end |
#default_size ⇒ Object
11 12 13 |
# File 'lib/formtastic/inputs/base/datetime_pickerish.rb', line 11 def default_size raise NotImplementedError end |
#default_step ⇒ Object
55 56 57 |
# File 'lib/formtastic/inputs/base/datetime_pickerish.rb', line 55 def default_step 1 end |
#extra_input_html_options ⇒ Object
23 24 25 26 27 28 29 30 31 |
# File 'lib/formtastic/inputs/base/datetime_pickerish.rb', line 23 def { :type => html_input_type, :size => size, :maxlength => maxlength, :step => step, :value => value } end |
#html_input_type ⇒ Object
7 8 9 |
# File 'lib/formtastic/inputs/base/datetime_pickerish.rb', line 7 def html_input_type raise NotImplementedError end |
#input_html_options ⇒ Object
19 20 21 |
# File 'lib/formtastic/inputs/base/datetime_pickerish.rb', line 19 def super.merge() end |
#maxlength ⇒ Object
45 46 47 48 49 |
# File 'lib/formtastic/inputs/base/datetime_pickerish.rb', line 45 def maxlength return [:maxlength] if .key?(:maxlength) return [:input_html][:maxlength] if [:input_html] && [:input_html].key?(:maxlength) default_size end |
#size ⇒ Object
33 34 35 36 37 |
# File 'lib/formtastic/inputs/base/datetime_pickerish.rb', line 33 def size return [:size] if .key?(:size) return [:input_html][:size] if [:input_html] && [:input_html].key?(:size) default_size end |
#step ⇒ Object
39 40 41 42 43 |
# File 'lib/formtastic/inputs/base/datetime_pickerish.rb', line 39 def step return step_from_macro([:input_html][:step]) if [:input_html] && [:input_html][:step] && [:input_html][:step].is_a?(Symbol) return [:input_html][:step] if [:input_html] && [:input_html].key?(:step) default_step end |
#value ⇒ Object
15 16 17 |
# File 'lib/formtastic/inputs/base/datetime_pickerish.rb', line 15 def value raise NotImplementedError end |