raw
genesis                 1 class Ringbuffer(object):
genesis 2 def __init__(self, size):
genesis 3 self.data = [False]*size
genesis 4 self._cursor = 0
genesis 5 def insert(self, item):
genesis 6 self.data[self._cursor] = item
genesis 7 self._cursor = (self._cursor + 1) % len(self.data)
genesis 8 def has(self, item):
genesis 9 return item in self.data