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