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
# File 'lib/aws-keychain-util.rb', line 4

def self.load_keychain
  name = prefs['aws_keychain_name']
  name ? Keychain.open(name) : Keychain.default
end

.prefsObject



9
10
11
12
13
14
15
# File 'lib/aws-keychain-util.rb', line 9

def self.prefs
  if File.exist? PREFS_FILE
    JSON.parse(File.read(PREFS_FILE))
  else
    {}
  end
end