class Trello::Schema::Serializer::Time

Public Class Methods

deserialize(time, default) click to toggle source
# File lib/trello/schema/serializer/time.rb, line 12
def deserialize(time, default)
  if time.is_a?(String)
    ::Time.iso8601(time) rescue default
  elsif time.respond_to?(:to_time)
    time.to_time
  else
    default
  end
end
serialize(time) click to toggle source
# File lib/trello/schema/serializer/time.rb, line 6
def serialize(time)
  return nil unless time.respond_to?(:iso8601)

  time.strftime('%FT%T.%LZ')
end