Module: DateFromParams
- Extended by:
- DateFromParams
- Included in:
- DateFromParams
- Defined in:
- lib/date_from_params.rb,
lib/date_from_params/version.rb
Constant Summary collapse
- VERSION =
"0.0.2"
Instance Method Summary collapse
- #date_from_date_select(key, params) ⇒ Object
- #date_from_select_date(key, params) ⇒ Object
- #datetime_from_datetime_select(key, params) ⇒ Object
- #datetime_from_select_datetime(key, params) ⇒ Object
Instance Method Details
#date_from_date_select(key, params) ⇒ Object
24 25 26 27 28 29 30 31 32 |
# 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) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# 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) ⇒ Object
34 35 36 37 38 39 40 41 42 |
# 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) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# 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 |