class Rack2Aws::Configuration::AWSConfig

Public Class Methods

load() click to toggle source
# File lib/rack2aws/config.rb, line 168
def self.load()
  @config_path ||= "#{ENV['HOME']}/.aws/credentials"

  if !File.exist?(@config_path)
    raise FileNotFoundError, "AWS configuration file not found"
  end

  credentials = KVConfigParser.new(@config_path)
  return {
    :provider => 'AWS',
    :region => credentials['default']['region'],
    :aws_access_key_id => credentials['default']['aws_access_key_id'],
    :aws_secret_access_key => credentials['default']['aws_secret_access_key']
  }
end