Module: Gem::UserInteraction
- Includes:
- DefaultUserInteraction
- Included in:
- Builder, Command, CommandManager, DependencyInstaller, DocManager, Indexer, Installer, RemoteFetcher, Server, SpecFetcher, Uninstaller, Validator
- Defined in:
- lib/rubygems/user_interaction.rb
Overview
Make the default UI accessible without the “ui.” prefix. Classes including this module may use the interaction methods on the default UI directly. Classes may also reference the ui and ui= methods.
Example:
class X
include Gem::UserInteraction
def get_answer
n = ask("What is the meaning of life?")
end
end
Instance Method Summary
collapse
ui, #ui, ui=, #ui=, use_ui, #use_ui
Instance Method Details
#alert(*args) ⇒ Object
87
88
89
|
# File 'lib/rubygems/user_interaction.rb', line 87
def alert(*args)
ui.alert(*args)
end
|
#alert_error(*args) ⇒ Object
91
92
93
|
# File 'lib/rubygems/user_interaction.rb', line 91
def alert_error(*args)
ui.alert_error(*args)
end
|
#alert_warning(*args) ⇒ Object
95
96
97
|
# File 'lib/rubygems/user_interaction.rb', line 95
def alert_warning(*args)
ui.alert_warning(*args)
end
|
#ask(*args) ⇒ Object
99
100
101
|
# File 'lib/rubygems/user_interaction.rb', line 99
def ask(*args)
ui.ask(*args)
end
|
#ask_for_password(*args) ⇒ Object
103
104
105
|
# File 'lib/rubygems/user_interaction.rb', line 103
def ask_for_password(*args)
ui.ask_for_password(*args)
end
|
#ask_yes_no(*args) ⇒ Object
107
108
109
|
# File 'lib/rubygems/user_interaction.rb', line 107
def ask_yes_no(*args)
ui.ask_yes_no(*args)
end
|
#choose_from_list(*args) ⇒ Object
111
112
113
|
# File 'lib/rubygems/user_interaction.rb', line 111
def choose_from_list(*args)
ui.choose_from_list(*args)
end
|
#say(*args) ⇒ Object
115
116
117
|
# File 'lib/rubygems/user_interaction.rb', line 115
def say(*args)
ui.say(*args)
end
|
#terminate_interaction(*args) ⇒ Object
119
120
121
|
# File 'lib/rubygems/user_interaction.rb', line 119
def terminate_interaction(*args)
ui.terminate_interaction(*args)
end
|