module AwsAssumeRole::Store::Serialization

Public Instance Methods

credentials_from_hash(credentials) click to toggle source
# File lib/aws_assume_role/store/serialization.rb, line 6
def credentials_from_hash(credentials)
    creds_for_deserialization = credentials.respond_to?("[]") ? credentials : credentials_to_hash(credentials)
    Aws::Credentials.new(creds_for_deserialization[:access_key_id],
                         creds_for_deserialization[:secret_access_key],
                         creds_for_deserialization[:session_token])
end
credentials_to_hash(credentials) click to toggle source
# File lib/aws_assume_role/store/serialization.rb, line 13
def credentials_to_hash(credentials)
    {
        access_key_id: credentials.access_key_id,
        secret_access_key: credentials.secret_access_key,
        session_token: credentials.session_token,
    }
end