Method: Time.deserialize_from_json
- Defined in:
- lib/sequent/core/ext/ext.rb
.deserialize_from_json(value) ⇒ Object
78 79 80 81 82 83 84 85 |
# File 'lib/sequent/core/ext/ext.rb', line 78 def self.deserialize_from_json(value) value.blank? ? nil : Time.iso8601(value.dup) rescue ArgumentError => e return Time.parse(value.dup) if e. =~ /invalid xmlschema format/ # ruby >= 3 return Time.parse(value.dup) if e. =~ /invalid date:/ # ruby 2.7 raise end |