class StandardError
Die gängigsten Fehlertypen sind Unterklassen von StandardError. Eine rescue-Klausel ohne eine explizite Exception-Klasse fängt alle StandardErrors ab (und nur diese).
def foo raise "Oups" end foo rescue "Hello" #=> "Hello"
Andererseits
require 'does/not/exist' rescue "Hi"
löst die Ausnahme aus
LoadError: no such file to load -- does/not/exist