Method: HashIdentable::Identity.find

Defined in:
lib/hash_identable/identity.rb

.find(encoded_id) ⇒ Object



43
44
45
46
47
# File 'lib/hash_identable/identity.rb', line 43

def self.find(encoded_id)
  decoded = HshFunction.decode(encoded_id)
  klass = HashIdentable.lookup_table.fetch(decoded[0]){ raise NoObjectRegistered, "No object registered" }
  new klass, decoded[1]
end