module DateParams::ControllerAdditions::ClassMethods

Public Instance Methods

date_params(*args) click to toggle source

Converts a text field with a date, in a specified format, into a Date object

# File lib/date_params/controller_additions.rb, line 9
def date_params(*args)
  options = args.extract_options!
  before_filter options do |controller|
    args.each { |param| DateParams::Parser.new(param, options, controller.params).parse_date_param! }
  end
end
datetime_params(*args) click to toggle source

Similar to date_params, but parses a date input field and a time input field and combines them into a new timezone-aware datetime field.

# File lib/date_params/controller_additions.rb, line 18
def datetime_params(*args)
  options = args.extract_options!
  before_filter options do |controller|
    args.each { |param| DateParams::Parser.new(param, options, controller.params).parse_datetime_param! }
  end
end