Removing StringIO#path


#1

 StringIO#path は nil を返すくらいなら削除した方がいいと思うの
ですが、いかがでしょうか。

 IO を始め、 STDIN/STDOUT/STDERR, Socket などには #path がない
ので、 StringIO だけが File/ARGF に擦り寄って #path を用意する
必要はないはずです。

 過去に [ruby-dev:21846] のスレッドでも削除が検討されましたが、
そのときはお茶を濁して残された感じです。

http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-dev/21846?21842-22490


#2

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:38254] removing StringIO#path”
on Thu, 2 Apr 2009 20:32:48 +0900, “Akinori MUSHA”
removed_email_address@domain.invalid writes:

|e$B!!e(BStringIO#path e$B$Oe(B nil e$B$rJV$9$/$i$$$J$i:o=|$7$?J}$,$$$$$H;W$&$Ne(B
|e$B$G$9$,!"$$$+$,$G$7$g$&$+!#e(B
|
|e$B!!e(BIO e$B$r;O$a!"e(B STDIN/STDOUT/STDERR, Socket e$B$J$I$K$Oe(B #path e$B$,$J$$e(B
|e$B$N$G!"e(B StringIO e$B$@$1$,e(B File/ARGF e$B$K;$$j4s$C$Fe(B #path e$B$rMQ0U$9$ke(B
|e$BI,MW$O$J$$$O$:$G$9!#e(B

e$B;?@.$7$^$9!#$9$0$K$H$C$A$c$C$F$b9=$o$J$$$N$G$O!#e(B