التابع Module.include?
في روبي
يتحقق التابع include?
إن كانت الوحدة المعطاة مُضمّنة في الوحدة التي استُدعي معها أو أحد أسلافها (ancestors).
البنية العامة
include?(module) → true or false
المعاملات
module
الوحدة المراد التحقق منها.
القيمة المعادة
تعاد القيمة true
إن كانت الوحدة module
المعطاة مُضمّنة في الوحدة التي استُدعي معها أو أحد أسلافها (ancestors)، وإلا فستُعاد القيمة false
.
أمثلة
مثال على استخدام التابع include?
:
module A
end
class B
include A
end
class C < B
end
B.include?(A) #=> true
C.include?(A) #=> true
A.include?(A) #=> false
انظر أيضا
- التابع
include
: يستدعي التابعModule.append_features
على كل الوسائط الممررة بترتيب عكسي. - التابع
included
: يُستدعى في كل مرة يتم تضمين المستقبل (receiver) في وحدة أو صنف آخر. - التابع
included_modules
: يعيد قائمة بالوحدات المضمنة في الوحدة.