class EntityCache::Store::Internal::Substitute::Internal

Public Instance Methods

add(id, entity, version, time, persisted_version: nil, persisted_time: nil) click to toggle source
# File lib/entity_cache/store/internal/substitute.rb, line 10
def add(id, entity, version, time, persisted_version: nil, persisted_time: nil)
  record = Record.build(
    id,
    entity,
    version,
    time,
    persisted_version: persisted_version,
    persisted_time: persisted_time
  )

  put(record)
end
put?(record=nil) click to toggle source
# File lib/entity_cache/store/internal/substitute.rb, line 23
def put?(record=nil)
  if record.nil?
    records.any?
  else
    records.any? do |_, r|
      r == record
    end
  end
end