# File lib/eventmachine.rb, line 661 661: def EventMachine::reconnect server, port, handler 662: raise "invalid handler" unless handler.respond_to?(:connection_completed) 663: #raise "still connected" if @conns.has_key?(handler.signature) 664: return handler if @conns.has_key?(handler.signature) 665: s = connect_server server, port 666: handler.signature = s 667: @conns[s] = handler 668: block_given? and yield handler 669: handler 670: end