Method: Ransack::Nodes::Value#cast_to_time
- Defined in:
- lib/ransack/nodes/value.rb
#cast_to_time(val) ⇒ Object
57 58 59 60 61 62 63 64 65 66 |
# File 'lib/ransack/nodes/value.rb', line 57 def cast_to_time(val) if val.is_a?(Array) Time.zone.local(*val) rescue nil else unless val.acts_like?(:time) val = val.is_a?(String) ? Time.zone.parse(val) : val.to_time rescue val end val.in_time_zone rescue nil end end |