以下は Pete Lacey 氏による Idiomatic Dynamic Ruby の抄訳(というか超訳・・・)です。誤りやタイポなど、お気づきの点はご教示ください。 Ruby の動的な特性を理解するには、Ruby のオブジェクト生成を実際にトレースしていくのが近道だ。これにより、 class Test puts "1. 基底クラス内、全てのメソッドの外側。" + "object ID は #{self.object_id}" def meth puts "9. 基底クラスのインスタンスメソッド内。" + "object ID は #{self.object_id}" end class << self puts "2. 基底クラスの特異クラス内。" + "object ID は #{self.object_id}" def meth2 puts "4. 基底クラスのクラスメソッド内。"