class Infobar::FIFO
def <<(value)
def <<(value) @i += 1 if @i > @n @values.shift @i -= 1 end @values.push(value) self end
def clear
def clear @i = 0 @values = [] self end
def each(&block)
def each(&block) @values.each(&block) self end
def empty?
def empty? @i.zero? end
def initialize(n)
def initialize(n) @n = n clear end
def max_size
def max_size @n end