From: Brian Candler Date: 2010-09-11T15:52:33+09:00 Subject: Re: Ruby exception statement not suppressed within begin-rescue-end block A bare 'rescue' is short for 'rescue StandardError', and catches only sunglasses of that. If you want to rescue everything then 'rescue Exception', but beware that also catches programmer errors, system problems like out of memory etc. Google "ruby exception hierarchy" for more. To use DATA, put __END__ at the end of your code followed by the data -- Posted via http://www.ruby-forum.com/.