Sha256: 3bae2ec71d86dfcec76fa58884ceb3d7be76558827540339a867e2c597459621
Contents?: true
Size: 369 Bytes
Versions: 30
Compression:
Stored size: 369 Bytes
Contents
module Grenache class Cache def initialize expiring=5 @cache = {} @expiring = expiring end def has?(key) if @cache.keys.include?(key) && @cache[key][:expire] >= Time.now return @cache[key][:val] end end def save(key, val) @cache[key] = { val: val, expire: Time.now+@expiring } val end end end
Version data entries
30 entries across 30 versions & 1 rubygems