class TestProf::AnyFixture::Cache

:nodoc:

def clear

def clear
  store.clear
  stats.clear
end

def fetch(key)

def fetch(key)
  if store.key?(key)
    stats[key][:hit] += 1
    return store[key]
  end
  return unless block_given?
  ts = TestProf.now
  store[key] = yield
  stats[key] = {time: TestProf.now - ts, hit: 0}
  store[key]
end

def initialize

def initialize
  @store = {}
  @stats = {}
end