2008-02-27から1日間の記事一覧

トップオブジェクトが持つClassを全部表示する方法

よくrequire()してコードを書いていると、今いる階層にはどんなクラスが存在するのか 一覧を見てみたくなりませんか? 実は、id:akio0911に「Rubyでクラス一覧を表示する方法知らない?」と聞かれたので 調べてみました。答え self.class.constants.reject{|…

requireとautoloadについて

今日はRubyの話です。main.rb #!ruby require 'hoge' こうすると、hoge.rbの中身が全部読み込まれて、main.rbの中で使えるようになります。main.rb #!ruby autoload(:Hoge, 'hoge') このままでは、main.rbのなかでhoge.rbは読み込まれてはいません。main.rb …