Module: Representable::Deserializer::Prepare
- Included in:
- Representable::Deserializer
- Defined in:
- lib/representable/deserializer.rb
Instance Method Summary collapse
Instance Method Details
#prepare(object) ⇒ Object
40 41 42 43 44 |
# File 'lib/representable/deserializer.rb', line 40 def prepare(object) @binding.evaluate_option(:prepare, object) do prepare!(object) end end |
#prepare!(object) ⇒ Object
46 47 48 49 50 51 52 |
# File 'lib/representable/deserializer.rb', line 46 def prepare!(object) mod = @binding.representer_module_for(object) return object unless mod prepare_for(mod, object) end |
#prepare_for(mod, object) ⇒ Object
54 55 56 |
# File 'lib/representable/deserializer.rb', line 54 def prepare_for(mod, object) mod.prepare(object) end |