I’m working on figuring out the ins and outs of using Rinda and TupleSpaces
with DRb, and I think I’ve ran across a small bug in Rinda::TupleSpaceProxy.
The read_all method looks like this:
def read_all(tuple)
@ts.read_all
end
The problem here is that TupleSpace’s read_all method is defined as:
def read_all(tuple)
so we get ArgumentError from a call to Rinda::TupleSpaceProxy.read_all.
The fix, which seems to work, is to just change it to this:
def read_all(tuple)
@ts.read_all(tuple)
end
Thanks,
Kirk Haines