الوحدة Warning
في روبي
< Ruby
تحتوي الوحدة Warning
على تابع واحد يسمى warn
. هذا التابع يوسع (extends) نفسه، حتى يكون Warning.warn
متاحًا.
يتم استدعاء warn
لكافة التحذيرات (warnings) الصادرة عن روبي. بشكل افتراضي، تُطبع التحذيرات في المجرى stderr$
.
عبر إعادة تعريف التابع warn
، يمكنك التحكم في كيفية تعامل روبي مع التحذيرات، سواء بتصفية التحذيرات، و/أو بإخراج التحذيرات في مجرى آخر غير المجرى $stderr
. عندما إعادة تعريف الوحدة warn
، يمكن استدعاء المتغير super
للعودة إلى السلوك الافتراضي في طباعة التحذير في المجرى $stderr
.
توابع النسخة العامة
warn
يكتب رسالة التحذير المُمرَّرة إليه في المجرى $stderr
.