# File lib/cool.io/socket.rb, line 204 def on_failure @sock.__send__(:on_resolve_failed) @sock.instance_eval do @_resolver = nil @_failed = true end return end
# File lib/cool.io/socket.rb, line 185 def on_success(addr) host, port, args = @host, @port, @args @sock.instance_eval do # DNSResolver only supports IPv4 so we can safely assume IPv4 address begin socket = TCPConnectSocket.new(::Socket::AF_INET, addr, port, host) rescue Errno::ENETUNREACH on_connect_failed return end initialize(socket, *args) @_connector = Socket::Connector.new(self, socket) @_resolver = nil end @sock.attach(evloop) end
Generated with the Darkfish Rdoc Generator 2.