Sha256: f3bb26b98f08f4a87a3dea82136e08a1b42cd9164482860c3378e4c7ae465107
Contents?: true
Size: 569 Bytes
Versions: 1
Compression:
Stored size: 569 Bytes
Contents
module Nylas # Structure to represent Nylas's more complex Date Schema # @see https://docs.nylas.com/reference#contactsid class NylasDate extend Forwardable def_delegators :date, :===, :==, :<=>, :eql?, :equal? include Model::Attributable attribute :object, :string attribute :date, :date end # Serializes, Deserializes between {NylasDate} objects and a {Hash} class NylasDateType < Types::HashType casts_to NylasDate def cast(value) value.is_a?(String) ? super({ object: "date", date: value }) : super end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
nylas-4.0.0.rc2 | lib/nylas/nylas_date.rb |