class Time

Public Class Methods

deserialize_from_json(value) click to toggle source
# 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.message =~ /invalid xmlschema format/ # ruby >= 3
  return Time.parse(value.dup) if e.message =~ /invalid date:/ # ruby 2.7

  raise
end
from_params(value) click to toggle source
# File lib/sequent/core/ext/ext.rb, line 72
def self.from_params(value)
  value.blank? ? nil : Time.iso8601(value.dup)
rescue ArgumentError
  value
end