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

SilentUI is a UI choice that is absolutely silent.

Methods

new  

Public Class methods

[Source]

     # File lib/rubygems/user_interaction.rb, line 529
529:   def initialize
530: 
531:     reader, writer = nil, nil
532: 
533:     begin
534:       reader = File.open('/dev/null', 'r')
535:       writer = File.open('/dev/null', 'w')
536:     rescue Errno::ENOENT
537:       reader = File.open('nul', 'r')
538:       writer = File.open('nul', 'w')
539:     end
540: 
541:     super reader, writer, writer
542:   end

[Validate]