التابع 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
.