Module: AwsKeychainUtil

Defined in:
lib/aws-keychain-util.rb,
lib/aws-keychain-util/credential_provider.rb

Defined Under Namespace

Classes: CredentialProvider

Constant Summary collapse

PREFS_FILE =
File.expand_path "~/.aws-keychain-util"

Class Method Summary collapse

Class Method Details

.load_keychainObject



4
5
6
7
8
9
10
11
12
# File 'lib/aws-keychain-util.rb', line 4

def self.load_keychain
  keychain = if File.exist? PREFS_FILE
    prefs = JSON.parse(File.read(PREFS_FILE))
    Keychain.open(prefs['aws_keychain_name'])
  else
    Keychain.default
  end
  keychain
end