title: In Ruby, What structures can a `rescue` statement be nested in
body: <p>In ruby to catch an error one uses the <code>rescue</code> statement.  generally this statement occurs between <code>begin</code> and <code>end</code>. One can also use a <code>rescue</code> statement as part of a block (<code>do ... end</code>) or a method (<code>def ... end</code>).  My question is what other structures (loop, while, if, ...)  if any will rescue nest within? </p>