End of Life Ruby 3.2 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
instance method
Module#method_removed
method_removed(method_name)
object.c
View on GitHub ↗
#define rb_obj_mod_method_removed rb_obj_dummy1
Invoked as a callback whenever an instance method is removed from the receiver.
Example
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
produces:
Example
Removing :some_instance_method
See also
#method_defined?
#method_undefined
#method_added
#module_eval
also in
4.1 · 4.0 · 3.4 · 3.3 · 3.1 · 3.0