From: "drbrain (Eric Hodel)" Date: 2013-02-17T13:13:03+09:00 Subject: [ruby-core:52311] [ruby-trunk - Bug #7873][Rejected] StringIO does not respond to to_io Issue #7873 has been updated by drbrain (Eric Hodel). 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. ---------------------------------------- Bug #7873: StringIO does not respond to to_io https://bugs.ruby-lang.org/issues/7873#change-36353 Author: ueno (Daiki Ueno) Status: Rejected Priority: Normal Assignee: Category: ext Target version: ruby -v: ruby 1.9.3p385 (2013-02-06 revision 39114) [x86_64-linux] In my project, I'm using "object.respond_to? :to_io" 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 -- http://bugs.ruby-lang.org/