>>>>> "S" == Steve Tuckner <STUCKNER / MULTITECH.COM> writes:

S> Is there a better way?

 Thread.abort_on_exception = true

svg% ruby -e 'Thread.new { raise "aa" }; p "after"'
"after"
svg% 

svg% ruby -e 'Thread.abort_on_exception = true; Thread.new { raise "aa" }; p "after"'
-e:1: aa (RuntimeError)
        from -e:1:in `initialize'
        from -e:1:in `new'
        from -e:1
svg% 
 

Guy Decoux