Class: AwsSessionToken::CredentialsFile

Inherits:
Object
  • Object
show all
Defined in:
lib/aws_session_token/credentials_file.rb

Overview

Helper class for interacting with the Credentials file.

Defined Under Namespace

Classes: Profile

Instance Method Summary collapse

Instance Method Details

#write(filename, profile, credentials) ⇒ Object



31
32
33
34
35
36
37
38
39
40
# File 'lib/aws_session_token/credentials_file.rb', line 31

def write(filename, profile, credentials)
  file = nil
  begin
    profiles = read_profiles(filename)
    file = File.open(filename, 'w')
    write_file(credentials, file, profile, profiles)
  ensure
    file&.close
  end
end