Class: ActionView::Helpers::InstanceTag

Inherits:
Object
  • Object
show all
Defined in:
lib/will_pickdate/pickdate_builder.rb

Instance Method Summary collapse

Instance Method Details

#to_datetime_field_tag(options = {}) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/will_pickdate/pickdate_builder.rb', line 14

def to_datetime_field_tag(options = {})
  options = options.stringify_keys
  options = DEFAULT_FIELD_OPTIONS.merge(options)

  options["type"] = "datetime"
  options["value"] = options.fetch("value"){ 
    v = value_before_type_cast(object)
    v.is_a?(Time) ? v.iso8601 : nil
  }
  options["value"] &&= ERB::Util.html_escape(options["value"])
  add_default_name_and_id(options)
  tag("input", options)
end