# File lib/moqueue/fibers18.rb, line 24 def resume *args raise FiberError, 'dead fiber called' unless @thread.alive? raise FiberError, 'double resume' if @thread == Thread.current @resume.push(args) result = @yield.pop result.size > 1 ? result : result.first end