التابع private الخاص بالصنف Module في روبي
إذا استُدعي التابع private دون إعطائه وسائط، فسيُعيّن المنظورية (visibility) الافتراضية للتوابع المحددة لاحقًا عند القيمة private. أما في حال تمرير وسائط، فسيضبط منظورية التوابع عند القيمة private. تُحوّل الوسائط النصية String إلى رموز.
تذكر أنه لإظهار تابع خاص (private ) على RDoc، استخدم :doc:.
البنية العامة
private → self
private(symbol, ...) → self
private(string, ...) → self
المعاملات
symbol
رمز يمثل التابع.
string
سلسلة نصية تمثل التابع.
القيمة المُعادة
يعيد التابع private الكائن الذي استُدعي معه.
أمثلة
مثال على استخدام التابع private:
module Mod
def a() end
def b() end
private
def c() end
private :a
end
Mod.private_instance_methods #=> [:a, :c]
انظر أيضا
- التابع
private_class_method: يجعل توابع الصف الحالية خاصة (private). - التابع
private_constant: يجعل قائمة الثوابت الموجودة الخاصة. - التابع
private_instance_methods: يعيد قائمة بتوابع النسخة (instance methods) الخاصة (private) المعرفة فيmod.