# -*- encoding: binary -*- # :enddoc: require 'rainbows/rev' class Rainbows::Rev::Master < Rev::AsyncWatcher def initialize(queue) super() @queue = queue end def <<(output) @queue << output signal end def on_signal client, response = @queue.pop client.response_write(response) end end