الصنف 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

مصادر