class SecretService::Prompt
Attributes
path[RW]
Public Class Methods
new(service, object_path)
click to toggle source
# File lib/secret_service/prompt.rb, line 8 def initialize service, object_path raise NoPromptRequired if object_path == "/" @service = service @path = object_path @proxy = service.get_proxy object_path, SecretService::IFACE[:prompt] end
Public Instance Methods
dismiss()
click to toggle source
# File lib/secret_service/prompt.rb, line 25 def dismiss @proxy.Dismiss end
prompt!()
click to toggle source
# File lib/secret_service/prompt.rb, line 15 def prompt! loop = DBus::Main.new loop << @service.bus @proxy.on_signal("Completed") do |dismissed, result| loop.quit end @proxy.Prompt "" loop.run end