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

مصادر