Method: Open4.new_thread

Defined in:
lib/open4.rb

.new_thread(*a, &b) ⇒ Object



215
216
217
218
219
220
221
222
223
224
# 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