class Terraformer::Credentials::Aws

Constants

KEYS

Public Class Methods

get_from_options(options) click to toggle source
# File lib/terraformer/credentials/aws.rb, line 20
def self.get_from_options(options)
  KEYS.inject({}) do |credentials, key|
    aws_key = key.sub("aws_", "").to_sym
    credentials[aws_key] = options[key.to_sym].nil? ? options[key] : options[key.to_sym]
    credentials[aws_key] = ENV[key.upcase] if credentials[aws_key].nil?
    raise AwsMissingCredentals.new(key) if credentials[aws_key].nil?

    credentials
  end
end