module DateFromParams

Constants

VERSION

Public Instance Methods

date_from_date_select(key, params) click to toggle source
# File lib/date_from_params.rb, line 24
def date_from_date_select(key, params)
  date_params = params.select { |k,v| k.include?(key.to_s) }

  begin
    Date.civil(*date_params.values.map { |v| v.to_i unless (v == nil || v == "") })
  rescue
    nil
  end
end
date_from_select_date(key, params) click to toggle source
# File lib/date_from_params.rb, line 4
def date_from_select_date(key, params)
  date_params = params[key]

  begin
    Date.civil(*[:year, :month, :day].map { |k| date_params[k].to_i unless (date_params[k] == nil || date_params[k] == "") })
  rescue
    nil
  end
end
datetime_from_datetime_select(key, params) click to toggle source
# File lib/date_from_params.rb, line 34
def datetime_from_datetime_select(key, params)
  datetime_params = params.select { |k,v| k.include?(key.to_s) }

  begin
    DateTime.civil(*datetime_params.values.map { |v| v.to_i unless (v == nil || v == "") })
  rescue
    nil
  end
end
datetime_from_select_datetime(key, params) click to toggle source
# File lib/date_from_params.rb, line 14
def datetime_from_select_datetime(key, params)
  datetime_params = params[key]

  begin
    DateTime.civil(*[:year, :month, :day, :hour, :minute].map { |k| datetime_params[k].to_i unless (datetime_params[k] == nil || datetime_params[k] == "") })
  rescue
    nil
  end
end