# File lib/deep_test/server.rb, line 49 49: def take_work 50: raise NoWorkUnitsRemainingError if @done_with_work 51: 52: @work_queue.pop(true) 53: rescue ThreadError => e 54: if e.message == "queue empty" 55: raise NoWorkUnitsAvailableError 56: else 57: raise 58: end 59: end