When rubygems/test_case is required the default user interaction is a MockGemUi.
Module that defines the default UserInteraction. Any class including this
module will have access to the ui
method that returns the
default UI.
Return the default UI.
# File rubygems/user_interaction.rb, line 28 def self.ui @ui ||= Gem::ConsoleUI.new end
Set the default UI. If the default UI is never explicitly set, a simple console based UserInteraction will be used automatically.
# File rubygems/user_interaction.rb, line 36 def self.ui=(new_ui) @ui = new_ui end
See ::ui
# File rubygems/user_interaction.rb, line 54 def ui Gem::DefaultUserInteraction.ui end
See ::ui=
# File rubygems/user_interaction.rb, line 61 def ui=(new_ui) Gem::DefaultUserInteraction.ui = new_ui end
See ::use_ui
# File rubygems/user_interaction.rb, line 68 def use_ui(new_ui, &block) Gem::DefaultUserInteraction.use_ui(new_ui, &block) end