Rubyリファレンス: Home

ancestors (Module)

Edit   History

標準クラス・モジュール > Module > ancestors

mod.ancestors

ancestorsメソッドは、クラスの親クラスを配列にして返します。順番は、クラス自身、親クラス、親の親クラス、...となります。インクルードしているモジュールも配列に含まれます。

p Fixnum.ancestors
p Array.ancestors
p Enumerable.ancestors
 
class Cat
end
p Cat.ancestors
[Fixnum, Integer, Precision, Numeric, Comparable, Object, Kernel]
[Array, Enumerable, Object, Kernel]
[Enumerable]
[Cat, Object, Kernel]                 (Ruby 1.8の場合)
[Fixnum, Integer, Numeric, Comparable, Object, Kernel, BasicObject]
[Array, Enumerable, Object, Kernel, BasicObject]
[Enumerable]
[Cat, Object, Kernel, BasicObject]    (Ruby 1.9の場合)

関連項目