Method: Ransack::Nodes::Value#cast_to_date
- Defined in:
- lib/ransack/nodes/value.rb
#cast_to_date(val) ⇒ Object
46 47 48 49 50 51 52 53 54 55 |
# File 'lib/ransack/nodes/value.rb', line 46 def cast_to_date(val) if val.respond_to?(:to_date) val.to_date rescue nil else y, m, d = *[val].flatten m ||= 1 d ||= 1 Date.new(y,m,d) rescue nil end end |