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