# File lib/eventmachine.rb, line 643 643: def EventMachine::reconnect server, port, handler 644: raise "invalid handler" unless handler.respond_to?(:connection_completed) 645: #raise "still connected" if @conns.has_key?(handler.signature) 646: return handler if @conns.has_key?(handler.signature) 647: s = connect_server server, port 648: handler.signature = s 649: @conns[s] = handler 650: block_given? and yield handler 651: handler 652: end