class Jigit::KeychainStorage
Public Class Methods
new(keychain = nil)
click to toggle source
# File lib/jigit/helpers/keychain_storage.rb, line 5 def initialize(keychain = nil) @keychain = keychain ? keychain : Keychain.default end
Public Instance Methods
load_item(service)
click to toggle source
# File lib/jigit/helpers/keychain_storage.rb, line 15 def load_item(service) @keychain.generic_passwords.where(service: service).first end
save(account, password, service)
click to toggle source
# File lib/jigit/helpers/keychain_storage.rb, line 9 def save(account, password, service) @keychain.generic_passwords.create(service: service, account: account, password: password) rescue Keychain::DuplicateItemError => e puts "Duplicated item in keychain storage: #{e.message}" end