التابع Module.private_instance_methods في روبي
يعيد التابع private_instance_methods قائمة بتوابع النسخة الخاصة (private instance methods) المعرفة في الوحدة. إن مُرِّر إلى التابع القيمة false، فلن تُضمّن توابع الأسلاف (ancestors).
البنية العامة
private_instance_methods(include_super=true) → array
المعاملات
include_super
قيمة منطقية إن كانت false، فلن تُضمّن توابع الأسلاف (ancestors).
القيمة المعادة
تعاد مصفوفة تحوي توابع النسخة الخاصة (private instance methods) المعرفة في الوحدة.
أمثلة
مثال على استخدام التابع private_instance_methods:
module Mod
def method1() end
private :method1
def method2() end
end
Mod.instance_methods #=> [:method2]
Mod.private_instance_methods #=> [:method1]
انظر أيضا
- التابع
private_constant: ينشئ قائمة بالثوابت الخاصة الموجودة. - التابع
private_method_defined?: يتحقق إن كان التابع الخاص المعطى معرفًا من طرف الوحدة.