Are class method and singleton method doing the same or different? Here is an example.
class C def self.classmethod puts \"class method #{self}\" end end
They are relative notions; matter of perspective. What is its instance method from the point of view of a singleton class of class A is a class method from the point of view (of an instance) of A.