クラスのクラス.より正確に言えば,個々のクラスはそれぞれメタ
クラスと呼ばれる名前のないクラスをクラスとして持っていて,
Class
はそのメタクラスのクラスです.この関係は少
し複雑ですが,Rubyを利用するにあたっては特に重要ではありません.
Module
ancestors
そのクラスのスーパークラスとインクルードしているモジュールを 優先順位順に配列に格納して返します.
inherited(subclass)
クラスのサブクラスが定義された時,新しく生成されたサブクラス を引数にインタプリタから呼び出されます.
new(...)
クラスのインスタンスを作ります.このメソッドの引数はメソッド
initialize
に渡されます.
name()
クラスの名前を返します.
superclass
クラスのスーパークラスを返します.
new([superclass])
新しく名前の付いていないsuperclassのサブクラスを
生成します.superclassが省略された時には
Object
のサブクラスを生成します.