التابع Module.autoload
في روبي
يُُسجل التابع autoload
اسم الملف المراد تحميله (باستخدام Kernel::require
) في أول مرة يتم فيها الوصول إلى الوحدة الممررة (والتي قد تكون سلسلةً نصيةً أو رمزًا) في مجال أسماء الوحدة التي استُدعيت معه.
البنية العامة
autoload(module, filename)→ nil
المعاملات
module
سلسلة نصية أو رمز يمثل الوحدة.
filename
اسم الملف.
القيمة المعادة
تعاد القيمة nil
.
أمثلة
مثال على استخدام التابع autoload
:
module A
end
A.autoload(:B, "b")
A::B.doit # autoloads "b"
انظر أيضا
- التابع
autoload?
: يعيد اسم الملف الذي سيُحمل إن كان المعامل المعطى مسجلًا عبر التابعautoload
في مجال أسماء الوحدة التي استُدعي معها.