# File examples/chatserver.rb, line 218 def handlePollEvent( socket, evmask ) case evmask when Poll::ERR|Poll::HUP|Poll::NVAL shutdown() when Poll::RDNORM clSock = socket.accept user = User::new( clSock, self ) $stderr.puts "Accepted connection from #{user}" @pollObj.register clSock, Poll::RDNORM, user.method(:handlePollEvent) user.addOutput( BANNER ) user.prompt broadcastMsg( "[New connection: #{user}]" ) @users << user end end