Method: BasicObject#singleton_method_removed

Defined in:
object.c

#singleton_method_removed(_y) ⇒ Object (private)

call-seq:

   singleton_method_removed(symbol)

Invoked as a callback whenever a singleton method is removed from
the receiver.

   module Chatty
     def Chatty.singleton_method_removed(id)
       puts "Removing #{id.id2name}"
     end
     def self.one()     end
     def two()          end
     def Chatty.three() end
     class << self
       remove_method :three
       remove_method :one
     end
   end

<em>produces:</em>

   Removing three
   Removing one
[View source]

1146
1147
1148
1149
1150
# File 'object.c', line 1146

static VALUE
rb_obj_dummy1(VALUE _x, VALUE _y)
{
    return rb_obj_dummy();
}