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

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

Instance Method Summary collapse

Instance Method Details

#increment_with_reset(key) ⇒ Object



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

def increment_with_reset(key)
  updated_version_keys << key
  increment_without_reset(key)
end

#renew_with_reset(key) ⇒ Object



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

def renew_with_reset(key)
  updated_version_keys << key
  renew_without_reset(key)
end

#reset!Object



34
35
36
37
38
# File 'lib/record_cache/test/resettable_version_store.rb', line 34

def reset!
  RecordCache::Strategy::RequestCache.clear
  updated_version_keys.each { |key| delete(key) }
  updated_version_keys.clear
end

#updated_version_keysObject



40
41
42
# File 'lib/record_cache/test/resettable_version_store.rb', line 40

def updated_version_keys
  @updated_version_keys ||= []
end