class Writer::TimerThread
def initialize(writer)
def initialize(writer) @writer = writer end
def run
def run until @finish sleep 1 @writer.on_timer end end
def shutdown
def shutdown @finish = true @thread.join end
def start
def start @finish = false @thread = Thread.new(&method(:run)) end