# File lib/slave-1.2.1.rb, line 171 def initialize @pair = Socket.pair Socket::AF_UNIX, Socket::SOCK_STREAM, 0 @owner = Process.pid @pid = nil @socket = nil @object_id = object_id @fds = @pair.map{|s| s.fileno} oid, fds = @object_id, @fds FDS[oid] = fds ObjectSpace.define_finalizer(self){ FDS.delete oid } end