module PigeonHole::JSONDate

Constants

TYPE_VALUE

Public Class Methods

deserialize(hash) click to toggle source
# File lib/pigeon_hole/json_date.rb, line 16
def self.deserialize(hash)
  Date.new(hash['y'], hash['m'], hash['d'])
end
serialize(date) click to toggle source
# File lib/pigeon_hole/json_date.rb, line 7
def self.serialize(date)
  {
    TypedJSON::TYPE_KEY => TYPE_VALUE,
    'y' => date.year,
    'm' => date.month,
    'd' => date.day,
  }
end