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_added
method_added(method_name)
object.c
View on GitHub ↗
#define rb_obj_mod_method_added rb_obj_dummy1
Invoked as a callback whenever an instance method is added to the receiver.
Example
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
produces:
Example
Adding :some_instance_method
See also
#instance_methods
#method_defined?
#instance_method
#method_removed
also in
4.1 · 4.0 · 3.4 · 3.3 · 3.1 · 3.0