التابع private_class_method الخاص بالصنف Module في روبي
يجعل التابع private_class_method توابع الصنف الحالي خاصة (private). غالبًا ما يستخدم هذا التابع لإخفاء المُنشئ (constructor) الافتراضي new.
تُحول الوسائط النصية String إلى رموز.
البنية العامة
private_class_method(symbol, ...)→ mod
private_class_method(string, ...)→ mod
المعاملات
symbol
رمز يمثل التابع.
string
سلسلة نصية تمثل التابع.
القيمة المُعادة
يعيد التابع private_class_method وحدة.
أمثلة
مثال على استخدام التابع private_class_method:
class SimpleSingleton # Not thread safe
private_class_method :new
def SimpleSingleton.create(*args, &block)
@me = new(*args, &block) if ! @me
@me
end
end
انظر أيضا
- التابع
private: إذا استُدعي دون إعطائه وسائط، فسيُعيّن المنظورية (visibility) الافتراضية للتوابع المحددة لاحقًا عند القيمة private. - التابع
private_constant: يجعل قائمة الثوابت الموجودة الخاصة. - التابع
private_instance_methods: يعيد قائمة بتوابع النسخة (instance methods) الخاصة (private) المعرفة فيmod.