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
16 17 18 |
# File 'lib/pigeon_hole/json_date.rb', line 16 def self.deserialize(hash) Date.new(hash['y'], hash['m'], hash['d']) end |
.serialize(date) ⇒ Object
7 8 9 10 11 12 13 14 |
# 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 |