# File lib/uuid.rb, line 415 415: def connect(address) 416: return address unless String === address 417: if address[0] == ?/ 418: sock = UNIXSocket.new(address) 419: elsif address =~ /^(\d+\.\d+\.\d+\.\d+):(\d+)$/ 420: sock = TCPSocket.new($1, $2.to_i) 421: else 422: raise ArgumentError, "Don't know how to connect to #{address}" 423: end 424: sock.setsockopt(IPPROTO_TCP, TCP_NODELAY, 1) if defined?(TCP_NODELAY) 425: sock 426: end