Class: ZAWS::AWSCLI::Credentials

Inherits:
Object
  • Object
show all
Defined in:
lib/zaws/external/awscli/credentials.rb

Instance Method Summary collapse

Constructor Details

#initialize(filename) ⇒ Credentials

Returns a new instance of Credentials.



4
5
6
# File 'lib/zaws/external/awscli/credentials.rb', line 4

def initialize(filename)
  @awsconfig=ZAWS::Helper::IniFile.new(:filename=>filename)
end

Instance Method Details

#access_key(profile) ⇒ Object



12
13
14
# File 'lib/zaws/external/awscli/credentials.rb', line 12

def access_key(profile)
  @awsconfig.to_h()[profile]['aws_access_key_id']
end

#profilesObject



8
9
10
# File 'lib/zaws/external/awscli/credentials.rb', line 8

def profiles
  @awsconfig.sections
end

#secret_key(profile) ⇒ Object



16
17
18
# File 'lib/zaws/external/awscli/credentials.rb', line 16

def secret_key(profile)
  @awsconfig.to_h()[profile]['aws_secret_access_key']
end