instance method
descendants
Ruby on Rails 8.1.2
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 19
def descendants
subclasses.concat(subclasses.flat_map(&:descendants))
end
Defined in activesupport/lib/active_support/core_ext/class/subclasses.rb line 19
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Class