صفحة الصنف SystemCallError
في روبي
< Ruby
يعتبر الصنف SystemCallError
الصنف الأب لكل أصناف الأخطاء منخفضة المستوى المرتبطة بنظام التشغيل.
الأخطاء المتوفرة على نظام التشغيل الحالي هي أصناف فرعية من الصنف SystemCallError
ـ وهي مُعرّفة في الوحدة Errno
.
File.open("does/not/exist")
يطلق الاستثناء:
Errno::ENOENT: No such file or directory - does/not/exist
توابع الصنف العامة (Public Class Methods)
التابع ===
يعيد التابع ===
القيمة true
إن كان الاستثناء التي استُدعي معها كائن من الصنف العام SystemCallError
، أو إن كان رقما الخطأ الخاصين بهذا الاستثناء self
والاستثناء other
(انظر فقرة البنية العامة) متساويين.
التابع new
إن كان الوسيط المعطى errno
(انظر فقرة البنية العامة) يطابق رمز خطأ نظامي معروف، فسينشئ التابع new
الصنف Errno
المناسب لهذا الخطأ، وإلا فسينشئ كائن SystemCallError
عام. رقم الخطأ سيكون متاح لاحقًا عبر التابع errno
.
التابع errno
يعيد التابع errno
رقم الخطأ الخاص بالكائن SystemCallError.