class Superstore::Types::TimeType

Public Instance Methods

cast_value(value) click to toggle source
# File lib/superstore/types/time_type.rb, line 14
def cast_value(value)
  value.to_time.in_time_zone rescue nil
end
deserialize(str) click to toggle source
# File lib/superstore/types/time_type.rb, line 8
def deserialize(str)
  Time.rfc3339(str).in_time_zone if str
rescue ArgumentError
  Time.parse(str).in_time_zone rescue nil
end
serialize(time) click to toggle source
# File lib/superstore/types/time_type.rb, line 4
def serialize(time)
  time.utc.xmlschema(6) if time
end