On 8/25/06, Mat Schaffer <schapht / gmail.com> wrote:
> Sorry to beat a dead horse, but I still have a question on the
> optional 'begin' sentiment when rescuing exceptions.  It seems like
> the standing issue was with the use of it in brackets.  Especially
> when deciding which exception to catch or adding an ensure.
>
> Would this be unreasonable?
>
> foo {
>    blah
>    rescue ExceptionA
>      handle A
>    rescue ExceptionB
>      handle B
>    ensure
>      finish things
> }
>

For one thing, it's syntactically incorrect,  rescue can only appear
inside either a begin block, or in a method def, where def methodname
acts like begin for this purpose, or as a modifier on a single
statement.
-- 
Rick DeNatale

My blog on Ruby
http://talklikeaduck.denhaven2.com/