class PrideIO
def initialize io
def initialize io @io = io @colors = COLORS.cycle @chars = CHARS.cycle end
def method_missing msg, *args
def method_missing msg, *args io.send(msg, *args) end
def print o
def print o case o when "." then io.print "\e[#{@colors.next}m#{@chars.next}\e[0m" when "E", "F" then io.print "\e[41m\e[37m#{o}\e[0m" else io.print o end end