Class: Security::InternetPassword

Inherits:
Password
  • Object
show all
Defined in:
lib/security/password.rb

Instance Attribute Summary

Attributes inherited from Password

#attributes, #keychain, #password

Class Method Summary collapse

Methods inherited from Password

#initialize

Constructor Details

This class inherits a constructor from Security::Password

Class Method Details

.add(server, account, password, options = {}) ⇒ Object



79
80
81
82
83
84
85
# File 'lib/security/password.rb', line 79

def add(server, , password, options = {})
  options[:a] = 
  options[:s] = server
  options[:w] = password

  system "security add-internet-password #{flags_for_options(options)}"
end

.delete(options) ⇒ Object



91
92
93
# File 'lib/security/password.rb', line 91

def delete(options)
  system "security delete-internet-password #{flags_for_options(options)}"
end

.find(options) ⇒ Object



87
88
89
# File 'lib/security/password.rb', line 87

def find(options)
  password_from_output(`security 2>&1 find-internet-password -g #{flags_for_options(options)}`)
end