begin # some code that may raise an exception rescue ExceptionClassA => a # handle code rescue ExceptionClassB, ExceptionClassC => b_or_c # handle ... rescue # handle all other exceptions else # when no exception occurred, execute this code ensure # execute this code always end