class Async::DebugSelector
def register(io, interests)
def register(io, interests) $stderr.puts "Registering #{io.inspect} for #{interests}." if monitor = @monitors[io.fileno] raise RuntimeError, "Trying to register monitor for #{io.inspect} but it was already registered as #{monitor.io.inspect}!" end @monitors[io.fileno] = io MonitorProxy.new(@selector.register(io, interests), self) end