Class Gem::SilentUI
In: lib/rubygems/user_interaction.rb
Parent: Gem::StreamUI

SilentUI is a UI choice that is absolutely silent.

Methods

Public Class methods

[Source]

     # File lib/rubygems/user_interaction.rb, line 540
540:   def initialize
541:     reader, writer = nil, nil
542: 
543:     begin
544:       reader = File.open('/dev/null', 'r')
545:       writer = File.open('/dev/null', 'w')
546:     rescue Errno::ENOENT
547:       reader = File.open('nul', 'r')
548:       writer = File.open('nul', 'w')
549:     end
550: 
551:     super reader, writer, writer, false
552:   end

Public Instance methods

[Source]

     # File lib/rubygems/user_interaction.rb, line 554
554:   def download_reporter(*args)
555:     SilentDownloadReporter.new(@outs, *args)
556:   end

[Source]

     # File lib/rubygems/user_interaction.rb, line 558
558:   def progress_reporter(*args)
559:     SilentProgressReporter.new(@outs, *args)
560:   end

[Validate]