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