class Mirah::Serializers::DateTimeSerializer

Serialize types for a date time in ISO 8601 format.

Public Instance Methods

deserialize(value) click to toggle source
# File lib/mirah/serializers.rb, line 43
def deserialize(value)
  case value
  when DateTime
    value
  when Date
    DateTime.parse(value.to_s)
  when ::String
    DateTime.parse(value)
  end
rescue StandardError
  nil
end
serialize(value) click to toggle source
# File lib/mirah/serializers.rb, line 39
def serialize(value)
  value&.iso8601
end