Sha256: a3be5ae9e5949f7146d1cbd44de307b34c078d7e4da9c87879c18c33d2a2edd8
Contents?: true
Size: 579 Bytes
Versions: 118
Compression:
Stored size: 579 Bytes
Contents
module Spree::Preferences class ScopedStore def initialize prefix, suffix=nil @prefix = prefix @suffix = suffix end def store Spree::Preferences::Store.instance end def fetch key, &block store.fetch(key_for(key), &block) end def []= key, value store[key_for(key)] = value end def delete key store.delete(key_for(key)) end private def key_for key [rails_cache_id, @prefix, key, @suffix].compact.join('/') end def rails_cache_id ENV['RAILS_CACHE_ID'] end end end
Version data entries
118 entries across 118 versions & 3 rubygems