Method: Open4.new_thread

Defined in:
lib/crazy_ivan/vendor/open4-1.0.1/lib/open4.rb

.new_thread(*a, &b) ⇒ Object



167
168
169
170
171
172
173
174
175
176
177
178
# File 'lib/crazy_ivan/vendor/open4-1.0.1/lib/open4.rb', line 167

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