From: Teruki Shigitani Date: 2011-06-02T18:21:35+09:00 Subject: [ruby-list:48147] Re: requireが配列を取れたら便利だと思うんだけど.. 鴫谷です。 (2011/06/02 18:04), Urabe Shyouhei wrote: > 卜部です。 > > (06/02/2011 05:48 PM), Teruki Shigitani wrote: >> 鴫谷です。 >> >> (2011/06/02 17:02), Urabe Shyouhei wrote: >>> (06/02/2011 04:22 PM), Teruki Shigitani wrote: >>>> でも、require は読めなかったら例外あげなきゃいけないし、 >>>> 複数ファイルを相手にするとその辺の仕様がややこしそう。 >>> >>> ちょっと詳しく。どうややこしそうですか? >> >> どのファイルを読めなかったかをどのようにユーザに伝えるかとか。 >> 例外のメッセージに入れると解析しなきゃいけないし、このため >> だけに例外クラスを作るのもなんだし。 > > うーん、現状と比べて、どう難しくなってますか? あんまり変わらないと思うん > ですね。requireが1ファイルしかとらない時でも、どのファイルが読めなかった > かをユーザーに伝えるには、LoadErrorをrescueしてメッセージを解析するしか > ないでしょう? %w(f1 f2 f3).each do |f| begin require f rescue ... end end なら rescue 内で f を見ればどのファイルで失敗したか分かる、 というようなことを言いたかったのですが、よく考えれば、そういう 処理をしたいときには配列を渡さずに上記のようなコードを書けば いいということに気づきました。