التابع 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:
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. تُحوّل الوسائط النصيةStringإلى رموز. - التابع
private_constant: يجعل قائمة الثوابت الموجودة الخاصة.