概要
Class | superclass
詳細
Class#superclassで対象クラスの基底クラスを取得します。
サンプル
コード
# encoding: utf-8 require "pp" module Hageable def hage "hage" end end class BasicHoge def hoge "basic hoge" end end class Hoge < BasicHoge include Hageable def hoge "hoge" end end p BasicHoge.superclass p BasicHoge.new.hoge p Hoge.ancestors p Hoge.superclass p Hoge.new.hoge p Hoge.superclass.new.hoge
出力
Object "basic hoge" [Hoge, Hageable, BasicHoge, Object, PP::ObjectMixin, Kernel, BasicObject] BasicHoge "hoge" "basic hoge"