الصنف StandardError في روبي

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

معظم أخطاء الأنواع تنحدر من الصنف StandardError؛ ستُعالج الكتلة rescue التي لا تحدد الصنف Exception بشكل صريح كل الأخطاء StandardError (دون غيرها).

def foo
  raise "Oups"
end
foo rescue "Hello"   #=> "Hello"

الشيفرة التالية:

require 'does/not/exist' rescue "Hi"

ستطلق استثناء بالشكل التالي:

LoadError: no such file to load -- does/not/exist

مصادر