# File lib/parallel.rb, line 41 def work(index) begin Marshal.dump(index, write) rescue Errno::EPIPE raise DeadWorker end begin Marshal.load(read) rescue EOFError raise DeadWorker end end