code should be like this . ;)

sender class)

A class)
..
def return
ret = output.new(self)
...
B.buffer(ret)
end


B class)
@@buffer
def self.buffer(buf)
    @@buffer << buf
end

def send
   DRb.start_service(nil, self)
   ....
   DRb.stop_service
end

.....