Module: RecordCache::Test::ResettableVersionStore::InstanceMethods
- Defined in:
- lib/record_cache/test/resettable_version_store.rb
Instance Method Summary collapse
- #increment_with_reset(key) ⇒ Object
- #renew_with_reset(key) ⇒ Object
- #reset! ⇒ Object
- #updated_version_keys ⇒ Object
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_keys ⇒ Object
40 41 42 |
# File 'lib/record_cache/test/resettable_version_store.rb', line 40 def updated_version_keys @updated_version_keys ||= [] end |