module Representable::Deserializer::Prepare

Public Instance Methods

prepare(object) click to toggle source
# File lib/representable/deserializer.rb, line 41
def prepare(object)
  @binding.evaluate_option(:prepare, object) do
    prepare!(object)
  end
end
prepare!(object) click to toggle source
# 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) click to toggle source
# File lib/representable/deserializer.rb, line 55
def prepare_for(mod, object)
  mod.prepare(object)
end