класс StandardError
Наиболее стандартные типы ошибок являются подклассами StandardError. Блок обработки исключений без явного класса Исключение обработает все StandardError (и только их).
def foo raise "Oups" end foo rescue "Hello" #=> "Hello"
С другой стороны:
require 'does/not/exist' rescue "Hi"
выбрасывает исключение:
LoadError: no such file to load -- does/not/exist
Ruby Core © 1993–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.