Sha256: 6ee25eb3e70bc07174ba112062ef7dea86f0be7a78283f47775e374318d426ca
Contents?: true
Size: 503 Bytes
Versions: 7
Compression:
Stored size: 503 Bytes
Contents
class Card::Cache::Temporary attr_reader :store def initialize @store = {} end def read key return unless @store.key? key @store[key] end def write key, value @store[key] = value end def fetch key, &_block read(key) || write(key, yield) end def delete key @store.delete key end def dump @store.each do |k, v| p "#{k} --> #{v.inspect[0..30]}" end end def reset @store = {} end def exist? key @store.key? key end end
Version data entries
7 entries across 7 versions & 1 rubygems