Module: EntityCache::Storage::Persistent::Put

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

Instance Method Summary collapse

Instance Method Details

#put(id, entity, version, time) ⇒ Object



49
50
51
52
53
54
55
56
57
58
59
# File 'lib/entity_cache/storage/persistent.rb', line 49

def put(id, entity, version, time)
  logger.trace { "Putting entity (ID: #{id.inspect}, Entity Class: #{entity.class.name}, Version: #{version.inspect}, Time: #{time.inspect})" }

  res = super

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

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

  res
end