class Class
Public Instance Methods
Source
# File lib/backports/3.1.0/class/descendants.rb, line 5 def descendants ObjectSpace.each_object(singleton_class).reject do |klass| klass.singleton_class? || klass == self end end
Source
# File lib/backports/3.1.0/class/subclasses.rb, line 5 def subclasses ObjectSpace.each_object(singleton_class).reject do |klass| klass.superclass != self || klass.singleton_class? end end