1
0
Fork 0
mirror of https://github.com/middleman/middleman.git synced 2022-11-09 12:20:27 -05:00
middleman--middleman/lib/middleman/cache.rb

23 lines
No EOL
329 B
Ruby

module Middleman
class Cache
def initialize
@cache = {}
end
def fetch(*key)
@cache[key] ||= yield
end
def clear
@cache = {}
end
def set(key, value)
@cache[key] = value
end
def remove(*key)
@cache.delete(key) if @cache.has_key?(key)
end
end
end