class Formtastic::Inputs::DateSelectInput

Outputs a series of select boxes for the fragments that make up a date (year, month, day).

@see Formtastic::Inputs::Base::Timeish Timeish module for documentation of date, time and datetime input options.

Public Instance Methods

fragment_value(fragment) click to toggle source
# File lib/formtastic/inputs/date_select_input.rb, line 25
def fragment_value(fragment)
  if fragment == :year
    Time.now.year
  else
    '1'
  end
end
hidden_date_fragments() click to toggle source
# File lib/formtastic/inputs/date_select_input.rb, line 15
def hidden_date_fragments
  default_date_fragments - date_fragments
end
hidden_fragments() click to toggle source
# File lib/formtastic/inputs/date_select_input.rb, line 19
def hidden_fragments
  hidden_date_fragments.map do |fragment|
    template.hidden_field_tag(hidden_field_name(fragment), fragment_value(fragment), :id => fragment_id(fragment), :disabled => input_html_options[:disabled] )
  end.join.html_safe
end
time_fragments() click to toggle source

We don't want hour and minute fragments on a date input

# File lib/formtastic/inputs/date_select_input.rb, line 11
def time_fragments
  []
end