singleton_methods(...) public

Returns an array of the names of singleton methods for obj. If the optional all parameter is true, the list will include methods in modules included in obj.

   module Other
     def three() end
   end

   class Single
     def Single.four() end
   end

   a = Single.new

   def a.one()
   end

   class << a
     include Other
     def two()
     end
   end

   Single.singleton_methods    #=> ["four"]
   a.singleton_methods(false)  #=> ["two", "one"]
   a.singleton_methods         #=> ["two", "one", "three"]
Show source
Register or log in to add new notes.