class AwsAssumeRole::Credentials::Factories::Environment
Public Class Methods
new(_options, **)
click to toggle source
# File lib/aws_assume_role/credentials/factories/environment.rb, line 9 def initialize(_options, **) key = %w[AWS_ACCESS_KEY_ID AMAZON_ACCESS_KEY_ID AWS_ACCESS_KEY] secret = %w[AWS_SECRET_ACCESS_KEY AMAZON_SECRET_ACCESS_KEY AWS_SECRET_KEY] token = %w[AWS_SESSION_TOKEN AMAZON_SESSION_TOKEN] region = %w[AWS_DEFAULT_REGION] profile = %w[AWS_PROFILE] @credentials = Aws::Credentials.new(envar(key), envar(secret), envar(token)) @region = envar(region) @profile = envar(profile) end
Public Instance Methods
envar(keys)
click to toggle source
# File lib/aws_assume_role/credentials/factories/environment.rb, line 20 def envar(keys) keys.each do |key| return ENV[key] if ENV.key?(key) end nil end