التابع Module.method_added
في روبي
يُستدعَى التابع 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?
: يتحقق إن كان التابع المعطى مُعرّفًا في الوحدة أو الصنف.