module Gem::DefaultUserInteraction
Modul, das die Standard-UserInteraction definiert. Jede Klasse, die dieses Modul einschließt, hat Zugriff auf die Methode ui, die die Standard-UI zurückgibt.
Öffentliche Klassenmethoden
Source
# File lib/rubygems/user_interaction.rb, line 27 def self.ui @ui ||= Gem::ConsoleUI.new end
Gibt die Standard-UI zurück.
Source
# File lib/rubygems/user_interaction.rb, line 35 def self.ui=(new_ui) @ui = new_ui end
Setzt die Standard-UI. Wenn die Standard-UI nie explizit gesetzt wird, wird automatisch eine einfache konsolenbasierte UserInteraction verwendet.
Source
# File lib/rubygems/user_interaction.rb, line 42 def self.use_ui(new_ui) old_ui = @ui @ui = new_ui yield ensure @ui = old_ui end
Verwendet new_ui für die Dauer des block.
Öffentliche Instanzmethoden
Source
# File lib/rubygems/user_interaction.rb, line 53 def ui Gem::DefaultUserInteraction.ui end
Source
# File lib/rubygems/user_interaction.rb, line 60 def ui=(new_ui) Gem::DefaultUserInteraction.ui = new_ui end
Source
# File lib/rubygems/user_interaction.rb, line 67 def use_ui(new_ui, &block) Gem::DefaultUserInteraction.use_ui(new_ui, &block) end