التابع singleton_method_undefined في الصنف BasicObject في روبي

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

يُستدعى هذا التابع كرد نداءٍ (callback) في كل مرة يكون فيها تابع منفرد (singleton method) غير مُعرَّف (undefined) في المُستقبِل (receiver).

البنية العامة

 singleton_method_undefined(symbol)

أمثلة

مثال على استخدام التابع singleton_method_undefined:

 module Chatty
 def Chatty.singleton_method_undefined(id)
   puts "Undefining #{id.id2name}"
 end
 def Chatty.one()   end
 class << self
    undef_method(:one)
 end
end
يظهر هذا المثال عند تنفيذه المخرجات التالية:
Undefining one

انظر أيضًا

  • التابع singleton_method_added: يُستَدعى هذا التابع كرد نداءٍ (callback) في كلِّ مرة يُضاف فيها تابع منفرد (singleton method) جديد إلى المُستقبِل (receiver).
  • التابع singleton_method_removed: يُستَدعى هذا التابع كرد نداءٍ (callback) في كل مرة يُحذف فيها تابع منفرد (singleton method) من المُستقبِل (receiver).

مصادر