صفحة الاستثناء 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