Class: Gem::SilentUI
- Defined in:
- lib/rubygems/user_interaction.rb
Overview
SilentUI is a UI choice that is absolutely silent.
Instance Attribute Summary
Attributes inherited from StreamUI
Instance Method Summary collapse
- #close ⇒ Object
-
#download_reporter(*args) ⇒ Object
:nodoc:.
-
#initialize ⇒ SilentUI
constructor
The SilentUI has no arguments as it does not use any stream.
-
#progress_reporter(*args) ⇒ Object
:nodoc:.
Methods inherited from StreamUI
#_gets_noecho, #alert, #alert_error, #alert_warning, #ask, #ask_for_password, #ask_yes_no, #backtrace, #choose_from_list, #debug, #require_io_console, #say, #terminate_interaction, #tty?
Methods included from Deprecate
deprecate, skip, skip=, skip_during
Constructor Details
#initialize ⇒ SilentUI
The SilentUI has no arguments as it does not use any stream.
642 643 644 645 646 647 648 649 |
# File 'lib/rubygems/user_interaction.rb', line 642 def initialize reader, writer = nil, nil reader = File.open(IO::NULL, 'r') writer = File.open(IO::NULL, 'w') super reader, writer, writer, false end |
Instance Method Details
#close ⇒ Object
651 652 653 654 655 |
# File 'lib/rubygems/user_interaction.rb', line 651 def close super @ins.close @outs.close end |
#download_reporter(*args) ⇒ Object
:nodoc:
657 658 659 |
# File 'lib/rubygems/user_interaction.rb', line 657 def download_reporter(*args) # :nodoc: SilentDownloadReporter.new(@outs, *args) end |
#progress_reporter(*args) ⇒ Object
:nodoc:
661 662 663 |
# File 'lib/rubygems/user_interaction.rb', line 661 def progress_reporter(*args) # :nodoc: SilentProgressReporter.new(@outs, *args) end |