classメソッド

なぜだかclassメソッドは親クラスを教えてくれるもんだと勘違いしてた。
基本的にオブジェクトにあなたはどのクラスからできましたか?って聞くメソッドなのね。
ユーザー定義のクラスに聞いたら、ユーザー定義のクラスはメタクラスのオブジェクトだからClassを返すんですね。

irb(main):001:0> class C1
irb(main):002:1> end
=> nil
irb(main):003:0> class C2 < C1
irb(main):004:1> end
=> nil
irb(main):005:0> C2.class
=> Class
irb(main):006:0> c2 = C2.new
=> #<C2:0xb7f3b0ac>
irb(main):007:0> c2.class
=> C2
irb(main):008:0>