Module: RecordCache::Test::ResettableVersionStore::InstanceMethods

Defined in:
lib/record_cache/test/resettable_version_store.rb

Instance Method Summary collapse

Instance Method Details

#renew_with_reset(key, write = true, opts = {}) ⇒ Object



23
24
25
26
# File 'lib/record_cache/test/resettable_version_store.rb', line 23

def renew_with_reset(key, write = true, opts = {})
  updated_version_keys << key
  renew_without_reset(key, write, opts)
end

#reset!Object



28
29
30
31
# File 'lib/record_cache/test/resettable_version_store.rb', line 28

def reset!
  updated_version_keys.each { |key| delete(key) }
  updated_version_keys.clear
end

#updated_version_keysObject



33
34
35
# File 'lib/record_cache/test/resettable_version_store.rb', line 33

def updated_version_keys
  @updated_version_keys ||= []
end