أداة تجميد فئات Ruby الأساسية: Ruby Refrigerator

2024-12-31

Ruby Refrigerator هي أداة تقوم بتجميد جميع فئات و modules الأساسية لـ Ruby، مما يمنع التعديلات غير المتوقعة على الفئات الأساسية أثناء وقت التشغيل. توفر طريقة `freeze_core` لتجميد الفئات الأساسية وطريقة `check_require` للتحقق من المكتبات بحثًا عن تعديلات على الفئات الأساسية. يدعم `check_require` خيارات لتعريف modules و classes مسبقًا، واستبعاد فئات معينة، وتحديد التبعيات. كما يتم توفير أداة سطر الأوامر، `bin/check_require`، لسهولة الاستخدام. هذه الأداة مفيدة للغاية لضمان استقرار الكود في بيئات الإنتاج والاختبار.