التابع ancestors
الخاص بالصنف Module
في روبي
يعيد التابع ancestors
قائمة مكونة الوحدات المُتضمنة / المضافة إلى الوحدة الذي استُدعي معه (بما في ذلك الوحدة نفسها).
البنية العامة
ancestors → array
القيمة المُعادة
أمثلة
مثال على استخدام التابع ancestors
:
module Mod
include Math
include Comparable
prepend Enumerable
end
Mod.ancestors #=> [Enumerable, Mod, Comparable, Math]
Math.ancestors #=> [Math]
Enumerable.ancestors #=> [Enumerable]
انظر أيضا
- التابع
alias_method
: يجعل الوسيط new_name نسخة جديدة من التابع old_name. يمكن استخدام هذا للاحتفاظ بإمكانية بالوصول إلى التوابع التي أُعيد تعريفها. - التابع
append_features
: عندما تكون هذه الوحدة مُضمّنة في وحدة أخرى، فستستدعي روبيappend_features
في هذه الوحدة، ويمرر إليه وحدة الاستقبال (receiving module) في الوسيط المعطى mod . الإعداد الافتراضي لروبي هو إضافة ثوابت، وتوابع، ومتغيرات هذه الوحدة إلى الوسيط mod إذا لم تكن هذه الوحدة مضافة سلفًا إلى mod أو أحد أسلافه (ancestors). انظر أيضا صفحةModule#include
.