| Module | Gem::DefaultUserInteraction |
| In: |
lib/rubygems/user_interaction.rb
|
Module that defines the default UserInteraction. Any class including this module will have access to the ui method that returns the default UI.
# File lib/rubygems/user_interaction.rb, line 42
42: def use_ui(new_ui)
43: old_ui = @ui
44: @ui = new_ui
45: yield
46: ensure
47: @ui = old_ui
48: end
Return the default UI.
# File lib/rubygems/user_interaction.rb, line 16
16: def ui
17: DefaultUserInteraction.ui
18: end
Set the default UI. If the default UI is never explicity set, a simple console based UserInteraction will be used automatically.
# File lib/rubygems/user_interaction.rb, line 22
22: def ui=(new_ui)
23: DefaultUserInteraction.ui = new_ui
24: end