From: glass.saga@... Date: 2017-06-23T03:38:00+00:00 Subject: [ruby-core:81744] [Ruby trunk Feature#2631][Closed] Allow IO#reopen to take a block Issue #2631 has been updated by Glass_saga (Masaki Matsushita). Status changed from Open to Closed Assignee changed from shyouhei (Shyouhei Urabe) to Glass_saga (Masaki Matsushita) ---------------------------------------- Feature #2631: Allow IO#reopen to take a block https://bugs.ruby-lang.org/issues/2631#change-65444 * Author: djberg96 (Daniel Berger) * Status: Closed * Priority: Normal * Assignee: Glass_saga (Masaki Matsushita) * Target version: 2.5 ---------------------------------------- =begin Please allow IO#reopen to accept a block. This would allow users to temporarily redirect output without having to manually reset the file descriptor. For example: require 'mkmf' # stdout redirected within block only $stdout.reopen('/dev/null') do if have_header('foo.h') # Do stuff end end # stdout now back to its former setting I believe this is both convenient and intuitive when one considers the IO.open also takes a block. Regards, Dan =end -- https://bugs.ruby-lang.org/ Unsubscribe: