Project

General

Profile

Feature #2631

Updated by nahi (Hiroshi Nakamura) about 12 years ago

=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 
 

Back