الفرق بين المراجعتين لصفحة: «Ruby/Module/included modules»
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>Module.included_modules | <noinclude>{{DISPLAYTITLE: التابع <code>Module.included_modules</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
المراجعة الحالية بتاريخ 12:25، 19 نوفمبر 2018
يعيد التابع included_modules قائمة بالوحدات المضمنة في الوحدة التي استُدعي معها.
البنية العامة
included_modules → array
القيمة المعادة
تعاد مصفوفة تحوي الوحدات المضمنة في الوحدة التي استُدعي معها.
أمثلة
مثال على استخدام التابع included_modules:
module Mixin
end
module Outer
include Mixin
end
Mixin.included_modules #=> []
Outer.included_modules #=> [Mixin]
انظر أيضا
- التابع
include: يستدعي التابعModule.append_featuresعلى كل المعاملات الممررة بترتيب عكسي.
- التابع
included: يُستدعى في كل مرة يتم تضمين المستقبل (receiver) في وحدة أو صنف آخر.
- التابع
include?: يتحقق إن كانت الوحدة المعطاة مُضمّنةً في الوحدة التي استدعي معها أو أحد أسلافها (ancestors).