このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.1 リファレンスマニュアル

instance method Class#subclasses

subclasses -> [Class]Ruby 3.1 から[permalink][rdoc][edit]

自身が直接のスーパークラスになっている(特異クラスを除く)クラスの配列を返します。返り値の配列の順序は未定義です。

class A; end
class B < A; end
class C < B; end
class D < A; end

p A.subclasses      # => [D, B]
p B.subclasses      # => [C]
p C.subclasses      # => []

[SEE_ALSO] Class#superclass