Class: Representable::CollectionDeserializer
- Inherits:
-
Object
- Object
- Representable::CollectionDeserializer
- Defined in:
- lib/representable/deserializer.rb
Instance Method Summary collapse
- #deserialize(fragment) ⇒ Object
-
#initialize(binding) ⇒ CollectionDeserializer
constructor
TODO: get rid of binding dependency.
Constructor Details
#initialize(binding) ⇒ CollectionDeserializer
TODO: get rid of binding dependency
3 4 5 |
# File 'lib/representable/deserializer.rb', line 3 def initialize(binding) # TODO: get rid of binding dependency @binding = binding end |
Instance Method Details
#deserialize(fragment) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/representable/deserializer.rb', line 7 def deserialize(fragment) # next step: get rid of collect. fragment.enum_for(:each_with_index).collect do |item_fragment, i| @deserializer = ObjectDeserializer.new(@binding) @deserializer.call(item_fragment, i) # FIXME: what if obj nil? end end |