التابع Module.private_class_method في روبي
يجعل التابع private_class_method توابع صنفٍ محدَّدٍ خاصة (private). غالبًا ما يستخدم هذا التابع لإخفاء الباني new الافتراضي.
البنية العامة
private_class_method(symbol, ...)→ mod
private_class_method(string, ...)→ mod
المعاملات
symbol
رمز يمثل التابع.
string
سلسلة نصية تمثل التابع. يحول هذا المعامل إن أعطي إلى رمز.
القيمة المعادة
تعاد وحدة.
أمثلة
مثال على استخدام التابع 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: يعيد قائمة بتوابع النسخة الخاصة المعرفة في الوحدة.