class Class
def attached_object
def attached_object raise TypeError, "`#{self}' is not a singleton class" unless singleton_class? ObjectSpace.each_object(self).first end
def subclasses
def subclasses ObjectSpace.each_object(singleton_class).reject do |klass| klass.superclass != self || klass.singleton_class? end end