التابع ‎include?‎‎ الخاص بالصنف Module في روبي

من موسوعة حسوب

يعيد التابع include?‎ القيمة true إن كانت الوحدة المعطاة module (انظر فقرة البنية العامة) مُضمّنة في الوحدة التي استُدعي معها أو أحد أسلافها (ancestors).

البنية العامة

include?(module)  true or false

المعاملات

module‎

وحدة.

القيمة المُعادة

يعيد التابع include?‎ القيمة 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: يعيد قائمة بالوحدات المضمنة في الوحدة .

مصادر