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