Sha256: eedec75485181b36d91dd315476f46b413048be1d4168ea63b0de7b7701bc18c
Contents?: true
Size: 515 Bytes
Versions: 4
Compression:
Stored size: 515 Bytes
Contents
class RestModel module Serialization class Date def self.serialize(value) ::Date.parse value rescue ArgumentError raise "value not serializable: #{value}" end def self.desserialize(value) date = value.kind_of?(::Date) ? value : ::Date.parse(value) format = RestModel::Configuration.date_format format ? date.strftime(format) : date.to_s rescue ArgumentError raise "value not desserializable: #{value}" end end end end
Version data entries
4 entries across 4 versions & 1 rubygems