Sha256: 892432857321372c7ab674b2f0eb0433e70e518fa7428f33a7f0ac11f7324041
Contents?: true
Size: 561 Bytes
Versions: 3
Compression:
Stored size: 561 Bytes
Contents
module ConfigureMe class Base class << self def cache_me @caching = true end def caching? @caching ||= false @caching && !ConfigureMe.cache_object.nil? end end end module Caching def read_cache(name) if self.class.caching? ConfigureMe.cache_object.read(self.storage_key(name)) else nil end end def write_cache(name, value) if self.class.caching? ConfigureMe.cache_object.write(self.storage_key(name), value) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
configure_me-0.5.0 | lib/configure_me/caching.rb |
configure_me-0.4.1 | lib/configure_me/caching.rb |
configure_me-0.4.0 | lib/configure_me/caching.rb |