Spec-Zone.ru › Ruby 2.5

класс StandardError

Родитель:
Exception

Наиболее стандартные типы ошибок являются подклассами StandardError. Блок обработки исключений без явного класса Exception перехватит все StandardErrors (и только их).

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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API