Spec-Zone.ru › Ruby 2.7

класс StandardError

Родитель:
Исключение

Наиболее стандартные типы ошибок являются подклассами 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