クラスのクラス.より正確に言えば,個々のクラスはそれぞれメタ
クラスと呼ばれる名前のないクラスをクラスとして持っていて,
Class
はそのメタクラスのクラスです.この関係は少
し複雑ですが,rubyを利用するにあたって特に重要ではないです.
Module
attr(name[, public])
クラスに新しい属性とアクセスメソッドを定義します.
Module#attr
参照.
new(...)
クラスのインスタンスを作ります.このメソッドの引数はメソッド
initialize
に渡されます.
method_defined?(id)
クラスのインスタンスがidで指定されたメソッド を持っている時,真を返します.
superclass
クラスのスーパークラスを返します.