التابع 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
: يعيد قائمة بتوابع النسخة الخاصة المعرفة في الوحدة.