Sha256: 87851e929de7ec457918c7614cf34a91e2a3f91d1e3c9f8ad93eecce14b2a70a
Contents?: true
Size: 446 Bytes
Versions: 1
Compression:
Stored size: 446 Bytes
Contents
module Storyblok class Cache def self.client=(client) @client = client end def self.client @client end def self.cache(key, expire = nil) if expire == 0 return yield(self) end if (value = @client.get(key)).nil? value = yield(self) @client.set(key, value) @client.expire(key, expire) if expire value else value end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
storyblok-1.0.4 | lib/storyblok/cache.rb |