Class: ActiveAdmin::Inputs::DateTimePickerInput

Inherits:
Formtastic::Inputs::StringInput
  • Object
show all
Defined in:
lib/active_admin_datetimepicker/inputs/date_time_picker_input.rb

Instance Method Summary collapse

Instance Method Details

#input_html_optionsObject



4
5
6
7
8
9
10
11
# File 'lib/active_admin_datetimepicker/inputs/date_time_picker_input.rb', line 4

def input_html_options
  super.tap do |options|
    options[:class] = [options[:class], "date-time-picker"].compact.join(' ')
    options[:data] ||= {}
    options[:data].merge! datepicker_options
    options[:value] ||= value
  end
end

#valueObject



13
14
15
16
17
18
# File 'lib/active_admin_datetimepicker/inputs/date_time_picker_input.rb', line 13

def value
  val = object.send(method)
  return DateTime.new(val.year, val.month, val.day, val.hour, val.min).strftime("%Y-%m-%d %H:%M") if val.is_a?(Time)
  return val if val.nil?
  val.to_s
end