class Gem::SilentUI

def download_reporter(*args)

def download_reporter(*args)
  SilentDownloadReporter.new(@outs, *args)
end

def initialize

def initialize
  reader, writer = nil, nil
  begin
    reader = File.open('/dev/null', 'r')
    writer = File.open('/dev/null', 'w')
  rescue Errno::ENOENT
    reader = File.open('nul', 'r')
    writer = File.open('nul', 'w')
  end
  super reader, writer, writer, false
end

def progress_reporter(*args)

def progress_reporter(*args)
  SilentProgressReporter.new(@outs, *args)
end