Project

General

Profile

Backport #3532 » crash.rb

Example code - Paul (Paul Donohue), 07/03/2010 09:22 PM

 
#!/usr/bin/ruby1.8

class MyError < StandardError
def block_func( &block )
yield 0
end
def to_s
block_func { |e| noop = true }
end
end

Thread.new do
Thread.current.abort_on_exception = true
raise MyError.new
end

sleep
(1-1/2)