صفحة الاستثناء StandardError
في روبي
< Ruby
معظم أخطاء الأنواع تنحدر من الصنف StandardError
، كتلة rescue
التي لا تحدد صنف 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