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