Module: PigeonHole::JSONDate
- Defined in:
- lib/pigeon_hole/json_date.rb
Constant Summary collapse
- TYPE_VALUE =
'date'.freeze
Class Method Summary collapse
Class Method Details
.deserialize(hash) ⇒ Object
14 15 16 |
# File 'lib/pigeon_hole/json_date.rb', line 14 def self.deserialize(hash) Date.new(hash['y'], hash['m'], hash['d']) end |
.serialize(date) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/pigeon_hole/json_date.rb', line 5 def self.serialize(date) { TypedJSON::TYPE_KEY => TYPE_VALUE, 'y' => date.year, 'm' => date.month, 'd' => date.day, } end |