class Sass::CacheStores::Memory
A backend for the Sass cache using in-process memory.
def self._load(repr)
- Private: -
def self._load(repr) Memory.new end
def _dump(depth)
- Private: -
def _dump(depth) "" end
def initialize
def initialize @contents = {} end
def reset!
def reset! @contents = {} end
def retrieve(key, sha)
- See: Base#retrieve -
def retrieve(key, sha) if @contents.has_key?(key) return unless @contents[key][:sha] == sha obj = @contents[key][:obj] obj.respond_to?(:deep_copy) ? obj.deep_copy : obj.dup end end
def store(key, sha, obj)
- See: Base#store -
def store(key, sha, obj) @contents[key] = {:sha => sha, :obj => obj} end