Resumen

Una excepción es un tipo especial de objeto, una instancia de la clase Exception o un descendiente de esa clase que representa algún tipo de condición excepcional; indica que algo ha salido mal. Cuando esto ocurre, una excepción es lanzada. Por defecto, los programas de Ruby terminan cuando ocurre una excepción.

Ejemplo de una excepción:

begin
        #excepcion
        puts 'Aquí estoy antes del error'
        raise 'Ha ocurrido un error'
        put 'Después de que ocurrió el error'
rescue
        #rescate
        puts ''¡Rescatado!
end
puts 'Estoy fuera'