صفحة الاستثناء StandardError في روبي

من موسوعة حسوب

معظم أخطاء الأنواع تنحدر من الصنف 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

مصادر