# Removing StringIO#path

**URL:** <https://www.ruby-forum.com/t/removing-stringio-path/164546>\
**Category:** Development\
**Created:** [April 2, 2009, 1:34pm UTC](https://www.ruby-forum.com/t/removing-stringio-path/164546 "2009-04-02T13:34:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Akinori\_MUSHA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b782af/32.png) [@Akinori\_MUSHA](https://www.ruby-forum.com/u/Akinori_MUSHA)\
**Post date:** [April 2, 2009, 1:34pm UTC](https://www.ruby-forum.com/t/removing-stringio-path/164546/1 "2009-04-02T13:34:09Z")

</div>

ã€€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](http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-dev/21846?21842-22490)

---

<div class="post-metadata">

**Author:** ![Akinori\_MUSHA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b782af/32.png) [@Akinori\_MUSHA](https://www.ruby-forum.com/u/Akinori_MUSHA)\
**Post date:** [April 6, 2009, 12:35am UTC](https://www.ruby-forum.com/t/removing-stringio-path/164546/2 "2009-04-06T00:35:52Z")

</div>

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](mailto: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
