التابع Exception.cause
في روبي
يُعيد التّابع cause
الاستثناء السابق (!$
) عندما يُرمَى هذا الاستثناء. هذا مفيد في الاستثناءات المغلقة والاحتفاظ بمعلومات الاستثناء الأصلية.
البنية العامة
cause → an_exception or nil
القيم المعادة
يعاد الاستثناء الذي سبق الاستثناء المرمي، أو تعاد القيمة nil
خلا ذلك.
انظر أيضا
- التابع
message
: يُعيد ناتج استدعاء التّابعException.to_s
. ويُعيد هذا عادةً رسالة الاستثناء أو اسمه. - التابع
new
: يُنشئ كائنًا جديدًا من النّوعException
، ويمرِّر رسالةً اختياريًّا إليه. - التابع
inspect
: يُعيد اسم صنف الاستثناء ورسالته. - التابع
backtrace
: يُعيد أيَّ تتبّعٍ عكسيٍّ (backtrace) مرتبطٍ بالاستثناء.