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