Module: EntityCache::Storage::Persistent::Get

Defined in:
lib/entity_cache/storage/persistent.rb

Instance Method Summary collapse

Instance Method Details

#get(id) ⇒ Object



35
36
37
38
39
40
41
42
43
44
45
# File 'lib/entity_cache/storage/persistent.rb', line 35

def get(id)
  logger.trace { "Getting entity (ID: #{id.inspect})" }

  entity, version, time = super

  telemetry.record :get, Telemetry::Data.new(id, entity, version, time)

  logger.debug { "Got entity (ID: #{id.inspect}, Entity Class: #{entity.class.name}, Version: #{version.inspect}, Time: #{time.inspect})" }

  return entity, version, time
end