0
@@ -6,32 +6,31 @@ class MemCache
0
attr_accessor :alt_namespace
0
- def add(key,val,exp_time=0
)
0
+ def add(key,val,exp_time=0
, *args)
0
self._add(key,val,exp_time)
0
update_keys_cache(key,self)
0
- def set(key,val,exp_time=0
)
0
+ def set(key,val,exp_time=0
, *args)
0
self._set(key,val,exp_time)
0
update_keys_cache(key,self)
0
- def delete(key,time=nil
)
0
+ def delete(key,time=nil
, *args)
0
new_keys = self.keys.reject{|existing_key| existing_key.to_s == key}
0
-
KEYS[self.alt_namespace.to_sym] = [new_keys].flatten
0
+
MemCache::KEYS[self.alt_namespace.to_sym] = [new_keys].flatten
0
# Return array of key names for a given cache
0
- nil unless Object.const_defined?(:KEYS)
0
- KEYS[self.alt_namespace.to_sym]
0
+ nil unless MemCache.const_defined?(:KEYS)
0
+ MemCache::KEYS[self.alt_namespace.to_sym]
0
def setup_key_cache(cache)
0
-
Object.const_set(:KEYS, {})
0
+
MemCache.const_set(:KEYS, {})
0
def set_namespace(namespace)
0
@@ -39,15 +38,15 @@ protected
0
def update_keys_cache(key,cache)
0
- setup_key_cache(cache) unless
Object.const_defined?(:KEYS)
0
+ setup_key_cache(cache) unless
MemCache.const_defined?(:KEYS)
0
set_namespace(cache.namespace) if cache.alt_namespace.nil?
0
- existing_keys =
KEYS[cache.alt_namespace.to_sym]
0
+ existing_keys =
MemCache::KEYS[cache.alt_namespace.to_sym]
0
if(existing_keys.is_a? Array)
0
existing_keys.push(key.to_sym) unless existing_keys.include?(key.to_sym)
0
-
KEYS[cache.alt_namespace.to_sym] = existing_keys
0
+
MemCache::KEYS[cache.alt_namespace.to_sym] = existing_keys
0
-
KEYS[cache.alt_namespace.to_sym] = [key.to_sym]
0
+
MemCache::KEYS[cache.alt_namespace.to_sym] = [key.to_sym]
Comments
No one has commented yet.