class Middleman::Util::Cache
Simple shared cache implementation
def clear
-
(void)
-
def clear @cache = {} end
def fetch(*key)
-
key
() -- Anything Hash can use as a key
def fetch(*key) @cache[key] ||= yield end
def get(key)
-
key
() -- Anything Hash can use as a key
def get(key) @cache[key] end
def has_key?(key)
-
(Boolean)
-
Parameters:
-
key
() -- Anything Hash can use as a key
def has_key?(key) @cache.has_key?(key) end
def initialize
def initialize self.clear end
def keys
-
(Array)
-
def keys @cache.keys end
def remove(*key)
-
key
() -- Anything Hash can use as a key
def remove(*key) @cache.delete(key) end
def set(key, value)
-
(void)
-
Parameters:
-
value
() -- Cached value
-
key
() -- Anything Hash can use as a key
def set(key, value) @cache[key] = value end