[#20227] dyna_vars problem? — Tanaka Akira <akr@...17n.org>

しばらく前から、稀に Ruby が core を吐くという問題を追いかけているので

15 messages 2003/05/19
[#20234] Re: dyna_vars problem? — matz@... (Yukihiro Matsumoto) 2003/05/19

まつもと ゆきひろです

[#20236] Re: dyna_vars problem? — Tanaka Akira <akr@...17n.org> 2003/05/19

In article <1053363181.529491.30320.nullmailer@picachu.netlab.jp>,

[ruby-dev:20197] ARGF.filename

From: Koji Arai <JCA02266@...>
Date: 2003-05-17 15:16:16 UTC
List: ruby-dev #20197
新井です。

以前から、ちょっと疑問だったのですが

ARGF.filename と File#path で、違うメソッド名なのは理由があ
りますか?

open されたファイルを渡すメソッドに ARGF を渡したい場合で、
この違いのためにエラーになるケースがあるのです。

実際に私が遭遇した例では ARGF.path が定義されていたとしても 
ARGF.file.path を使うのですが(なぜなら ARGF.file.lineno も欲
しいから)、やはり揃っていた方がどっちがどっちか悩まなくて済
みます。

後方互換性を考えれば、双方に filename と path を定義し、一方
を alias にするというのでどうでしょう?

--
新井康司 (Koji Arai)

In This Thread

Prev Next