module PigeonHole::JSONHash

Constants

TYPE_VALUE

Public Class Methods

deserialize(hash) click to toggle source
# File lib/pigeon_hole/json_hash.rb, line 16
def self.deserialize(hash)
  Hash[hash['v']]
end
serialize(hash) click to toggle source
# File lib/pigeon_hole/json_hash.rb, line 5
def self.serialize(hash)
  if hash.empty?
    {}
  else
    {
      TypedJSON::TYPE_KEY => TYPE_VALUE,
      'v' => hash.to_a
    }
  end
end