instance method
descendants
Ruby on Rails 6.1.7.10
Since v5.2.8.1Signature
descendants()
Returns an array with all classes that are < than its receiver.
class C; end
C.descendants # => []
class B < C; end
C.descendants # => [B]
class A < B; end
C.descendants # => [B, A]
class D < C; end
C.descendants # => [B, A, D]
Source
# File activesupport/lib/active_support/core_ext/class/subclasses.rb, line 17
def descendants
ObjectSpace.each_object(singleton_class).reject do |k|
k.singleton_class? || k == self
end
end
Defined in activesupport/lib/active_support/core_ext/class/subclasses.rb line 17
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Class