Method: TimeCrisis::TimeZone#parse
- Defined in:
- lib/time_crisis/support/values/time_zone.rb
#parse(str, now = now) ⇒ Object
205 206 207 208 209 210 211 212 213 214 |
# File 'lib/time_crisis/support/values/time_zone.rb', line 205 def parse(str, now=now) date_parts = TimeCrisis::Date._parse(str) return if date_parts.blank? time = TimeCrisis::Time.parse(str, now) rescue TimeCrisis::DateTime.parse(str) if date_parts[:offset].nil? TimeCrisis::TimeWithZone.new(nil, self, time) else time.in_time_zone(self) end end |