التابع Module.included‎ في روبي

من موسوعة حسوب
< Ruby‏ | Module
اذهب إلى التنقل اذهب إلى البحث

يمثِّل التابع included رد نداء يُستدعَى في كل مرة يتم تضمين المستقبل (receiver) في وحدة أو صنف آخر. يُفضل استخدام هذا التابع على استخدام التابع append_features إن كنت تريد تنفيذ بعض الإجراءات عند تضمين وحدة في أخرى.

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

included(othermod)

المعاملات

othermod‎

وحدة من النوع Module.

أمثلة

مثال على استخدام التابع included‎:

module A
  def A.included(mod)
    puts "#{self} included in #{mod}"
  end
end
module Enumerable
  include A
end
 # => prints "A included in Enumerable"‎

انظر أيضا

  • التابع include?‎: يتحقق إن كانت الوحدة المعطاة مُضمّنة في وحدة محدَّدة أو أحد أسلافها (ancestors).
  • التابع included_modules: يعيد قائمة بالوحدات المضمنة في الوحدة.
  • التابع include: يستدعي التابع Module.append_features على كل المعاملات الممررة بترتيب عكسي.

مصادر