module Tickwork class FakeStore def initialize @data_store = {} end def read(key) @data_store[key] end def write(key, value) @data_store[key] = value end # not part of the interface but used for testing def size @data_store.size end end end