Class: Conglomerate::TreeDeserializer

Inherits:
Object
  • Object
show all
Defined in:
lib/conglomerate/tree_deserializer.rb

Constant Summary collapse

PARTICLES =
[
  Collection, Item, Error, Template, Datum, Query, Command, Item
]

Instance Method Summary collapse

Constructor Details

#initialize(object) ⇒ TreeDeserializer

Returns a new instance of TreeDeserializer.



7
8
9
# File 'lib/conglomerate/tree_deserializer.rb', line 7

def initialize(object)
  self.object = object
end

Instance Method Details

#deserialize(item = object) ⇒ Object



11
12
13
14
# File 'lib/conglomerate/tree_deserializer.rb', line 11

def deserialize(item = object)
  raise "ObjectNotCollectionRoot" if !object["collection"]
  deserialize_particle(object["collection"], Collection)
end