التابع Module.method_removed
في روبي
يستدعى التابع method_removed
في كل مرة يُزال تابع نسخة (instance method) من المُستقبِل (receiver).
البنية العامة
method_removed(method_name)
المعاملات
method_name
اسم تابع النسخة.
أمثلة
مثال على استخدام التابع method_removed
:
module Chatty
def self.method_removed(method_name)
puts "Removing #{method_name.inspect}"
end
def self.some_class_method() end
def some_instance_method() end
class << self
remove_method :some_class_method
end
remove_method :some_instance_method
end
ناتج تنفيذ هذا المثال هو:
Removing :some_instance_method
انظر أيضا
- التابع
method_defined?
: يتحقق إن كان التابع المعطى مُعرّفًا في الوحدة أو الصنف. - التابع
method_added
: يُستدعى في كل مرة يُضاف تابع نسخة (instance method) إلى المُستقبِل (receiver).