# File lib/sprockets/caching.rb, line 25
    def cache_hash(key, version)
      if cache.nil?
        yield
      elsif hash = cache_get_hash(key, version)
        hash
      elsif hash = yield
        cache_set_hash(key, version, hash)
        hash
      end
    end