التابع method_added‎ الخاص بالصنف Module في روبي

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

يُستدعى التابع method_added في كل مرة يُضاف تابع نسخة (instance method) إلى المُستقبِل (receiver).

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

method_added(method_name)

المعاملات

method_name‎

اسم تابع النسخة.

أمثلة

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

module Chatty
  def self.method_added(method_name)
    puts "Adding #{method_name.inspect}"
  end
  def self.some_class_method() end
  def some_instance_method() end
end

الناتج:

Adding :some_instance_method

انظر أيضا

  • التابع instance_methods: يعيد مصفوفة تحتوي على أسماء توابع النسخ (instance methods) العامة والمحمية (protected) في المستقبِل (receiver).
  • التابع method_defined?‎: يعيد القيمة true إن كان التابع المعطى مُعرّفا في الوحدة أو الصنف.

مصادر