Rubyでディレクトリ内のすべてのファイルをrequireする方法

タグ: ruby / 公開: 2014-03-29

ディレクトリの絶対パスを指定する場合は以下のようにすれば、ディレクトリ内のすべてのファイルをrequireすることができる。

Dir["/path/to/directory/*.rb"].each {|file| require file }

例えばlibディレクトリなど、相対パスを指定したい場合はFile.dirname(__FILE__)を使って相対パスを絶対パスに変換してやれば同様の方法でrequireできる。

Dir[File.dirname(__FILE__) + '/lib/*.rb'].each {|file| require file }

参考

この記事をSNSでシェアする
タイトルとURLをコピーする
または投稿画面を開く
Author
Icon
ぺけみさお / xmisao
プログラマ。
Subscription
Recent articles
Related to ruby