# File lib/rev/socket.rb, line 123 123: def initialize(socket) 124: unless socket.is_a?(::TCPSocket) or socket.is_a?(TCPConnectSocket) 125: raise TypeError, "socket must be a TCPSocket" 126: end 127: 128: super 129: 130: @address_family, @remote_port, @remote_host, @remote_addr = socket.peeraddr 131: end