# File lib/eventmachine.rb, line 795 795: def EventMachine::reconnect server, port, handler 796: raise "invalid handler" unless handler.respond_to?(:connection_completed) 797: #raise "still connected" if @conns.has_key?(handler.signature) 798: return handler if @conns.has_key?(handler.signature) 799: s = connect_server server, port 800: handler.signature = s 801: @conns[s] = handler 802: block_given? and yield handler 803: handler 804: end