From: "Jan E." Date: 2012-09-21T06:21:07+09:00 Subject: Re: Re-throwing an exception Hi, While your exception code works, it's not how you should use the "raise" method in Ruby (you seem to be taking it from Java or so). The usual and sensible way is raise YourExceptionClass, 'yourmessage' This is less cumbersome and allows you to add additional arguments for the call stack. http://ruby-doc.org/core-1.9.3/Kernel.html#method-i-raise Apart from that, you should be very careful when rescuing Exception objects. That's the most basic class which includes severe system errors you shouldn't touch at all. The only situation where this might make sense is if you want to catch all errors on the top level to execute some special code. -- Posted via http://www.ruby-forum.com/.