Class: Gem::SilentUI (Ruby 2.3.4)

In Files

  • rubygems/user_interaction.rb

Parent

Methods

Class/Module Index [+]

Quicksearch

Gem::SilentUI

SilentUI is a UI choice that is absolutely silent.

Public Class Methods

new()

The SilentUI has no arguments as it does not use any stream.

 
               # File rubygems/user_interaction.rb, line 676
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
            

Public Instance Methods

close()
 
               # File rubygems/user_interaction.rb, line 690
def close
  super
  @ins.close
  @outs.close
end