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 = self.prefs
    Keychain.open(prefs['aws_keychain_name'])
  else
    Keychain.default
  end
  keychain
end

.prefsObject



14
15
16
# File 'lib/aws-keychain-util.rb', line 14

def self.prefs
  JSON.parse(File.read(PREFS_FILE))
end