Bug #7873

StringIO does not respond to to_io

Added by Daiki Ueno about 1 year ago. Updated about 1 year ago.

[ruby-core:52310]
Status:Rejected
Priority:Normal
Assignee:-
Category:ext
Target version:-
ruby -v:ruby 1.9.3p385 (2013-02-06 revision 39114) [x86_64-linux] Backport:

Description

In my project, I'm using "object.respondto? :toio" to check if the object is IO-ish[1].
(I heard that this is the preferred way to do that some time ago.)

However, StringIO does not seem to define to_io. Is this intended?

[1] https://github.com/ueno/ruby-gpgme/pull/18

History

#1 Updated by Eric Hodel about 1 year ago

  • Category set to ext
  • Status changed from Open to Rejected

It is intended. StringIO only pretends to be an IO, it is not backed by a socket or file like an IO is.

Also available in: Atom PDF