# File lib/open4.rb, line 215 def new_thread *a, &b cur = Thread.current Thread.new(*a) do |*_a| begin b[*_a] rescue Exception => e cur.raise e end end end