Sha256: ef3051efaeb90204a5630f37dfdf7c064af4b179e3e3ff2c280f8f2facf2f076
Contents?: true
Size: 553 Bytes
Versions: 2
Compression:
Stored size: 553 Bytes
Contents
module Pseudocephalopod # Implements a simple cache store that uses the # current processes memory. This makes is primarily # used for testing purposes in the situations where # caching is used. class MemoryCache def self.write(key, value, options = {}) cache[key.to_s] = value end def self.read(key) cache[key.to_s] end def self.delete(key) cache.delete key.to_s end def self.reset! @cache = nil end def self.cache @cache ||= {} end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pseudocephalopod-0.3.1 | lib/pseudocephalopod/memory_cache.rb |
pseudocephalopod-0.3.0 | lib/pseudocephalopod/memory_cache.rb |