Module: Representable::Cached::Serializer
- Defined in:
- lib/representable/cached.rb
Instance Method Summary collapse
-
#item_deserializer ⇒ Object
for Deserializer::Collection.
- #prepare_for(mod, object) ⇒ Object
Instance Method Details
#item_deserializer ⇒ Object
for Deserializer::Collection. TODO: this is a temporary solution.
51 52 53 54 55 |
# File 'lib/representable/cached.rb', line 51 def item_deserializer @__item_deserializer ||= super.tap do |deserializer| deserializer.extend(Serializer) end end |
#prepare_for(mod, object) ⇒ Object
40 41 42 43 44 45 46 47 |
# File 'lib/representable/cached.rb', line 40 def prepare_for(mod, object) if representer = @binding.cached_representer return representer.update!(object) end # puts "--------> caching representer for #{object} in #{@binding.object_id}" @binding.cached_representer = super(mod, object) end |