よくrequire()してコードを書いていると、今いる階層にはどんなクラスが存在するのか 一覧を見てみたくなりませんか? 実は、id:akio0911に「Rubyでクラス一覧を表示する方法知らない?」と聞かれたので 調べてみました。 答え self.class.constants.reject{|constant| eval("!#{constant}.kind_of?(Class)")} ・・・えーと。はい。よくわからないと思うのでもう少しわかりやすく書きます。 self.class #=> Object トップオブジェクトのクラスを返してもらいます。 self.class.constants #=> ["TrueClass", "CROSS_COMPILING", ... ] トップオブジェクトが持つコンスタンスを配列として返してもらいます。 この配列の中には、トップオブジェクトが所持