class Security::InternetPassword
Public Class Methods
add(server, account, password, options = {})
click to toggle source
# File lib/security/password.rb, line 94 def add(server, account, password, options = {}) options[:a] = account options[:s] = server options[:w] = password system "security add-internet-password #{flags_for_options(options)}" end
delete(options)
click to toggle source
# File lib/security/password.rb, line 106 def delete(options) system "security delete-internet-password #{flags_for_options(options)}" end
find(options)
click to toggle source
# File lib/security/password.rb, line 102 def find(options) password_from_output(`security 2>&1 find-internet-password -g #{flags_for_options(options)}`) end
Private Class Methods
flags_for_options(options = {})
click to toggle source
Calls superclass method
Security::Password::flags_for_options
# File lib/security/password.rb, line 112 def flags_for_options(options = {}) options[:s] ||= options.delete(:server) options[:p] ||= options.delete(:path) options[:P] ||= options.delete(:port) options[:r] ||= options.delete(:protocol) super(options) end