التابع class_variables الخاص بالصنف Module في روبي
يعيد التابع class_variables مصفوفة مكونة من أسماء متغيرات الصنف في الوحدة الذي استُدعي معه. يشمل ذلك أسماء متغيرات الصنف في كل الوحدات المُضمّنة، ما لم يتم تعيين الوسيط inherit عند القيمة false.
البنية العامة
class_variables(inherit=true) → array
المعاملات
inherit
القيمة المُعادة
أمثلة
مثال على استخدام التابع class_variables:
class One
@@var1 = 1
end
class Two < One
@@var2 = 2
end
One.class_variables #=> [:@@var1]
Two.class_variables #=> [:@@var2, :@@var1]
Two.class_variables(false) #=> [:@@var2]
انظر أيضا
- التابع
class_variable_set: يضبط قيمة متغير الصنف المحدد بالوسيط symbol ويحيل إليه الكائن المعطى obj. إذا تم تمرير اسم متغير الصنف كسلسلة نصية، قستُحوّل تلك السلسلة إلى رمز. - التابع
const_defined?: يتحقق مما إذا كانت للوحدة أو أحد أسلافها (ancestors) ثابت بالاسم المعطى: