Sha256: 45041d9e92d0c8a9e0b933ba25a9806d7461220b75a5933d3c1a0c57a8ad3413
Contents?: true
Size: 554 Bytes
Versions: 7
Compression:
Stored size: 554 Bytes
Contents
require 'monitor' class Mize::DefaultCache < Hash include MonitorMixin private(*(instance_methods - Object.instance_methods - %i[ synchronize ])) def clear(options = nil) super() end def exist?(name, options = nil) key?(name) end def read(name, options = nil) fetch(name, nil) end def write(name, value, options = nil) store(name, value) end def delete(name, options = nil) super(name) end def each_name(&block) each_key(&block) end alias prototype dup conform_to Mize::CacheProtocol end
Version data entries
7 entries across 7 versions & 1 rubygems