module Keychain
Public Class Methods
ask(url, description = nil)
click to toggle source
# File lib/system_keychain.rb, line 22 def self.ask(url, description = nil) @input.print_important("Enter credentials for #{description} #{url}") @input.print("(These will be saved in your Mac OSX keychain)") user = @input.ask("Username: ") pass = @input.ask_secret("Password: ") self.save(url, user, pass, description) return [user, pass] end
get(url)
click to toggle source
# File lib/system_keychain.rb, line 10 def self.get(url) @engine.get(url) end
remove(url)
click to toggle source
# File lib/system_keychain.rb, line 14 def self.remove(url) @engine.remove(url) end
save(url, user, pass, description = url)
click to toggle source
# File lib/system_keychain.rb, line 18 def self.save(url, user, pass, description = url) @engine.save(url, user, pass, description) end