class HashDotRailtie

Public Instance Methods

extract_aws_creds_from_file() click to toggle source
# File lib/hash-dot-evil.rb, line 69
def extract_aws_creds_from_file
  aws_creds_file = "#{ENV['HOME']}/.aws/credentials"
  aws_access_key_id = ''
  aws_secret_access_key = ''
  if File.exist?(aws_creds_file)
    File.read(aws_creds_file).split("\n").each do |line|
      aws_access_key_id = line.split(' ')[2] if line =~ /aws_access_key_id/
      aws_secret_access_key = line.split(' ')[2] if line =~ /aws_secret_access_key/
    end
  end
  [aws_access_key_id, aws_secret_access_key]
end
has_aws_creds_in_file?() click to toggle source
# File lib/hash-dot-evil.rb, line 64
def has_aws_creds_in_file?
  aws_access_key_id, aws_secret_access_key = extract_aws_creds_from_file
  !aws_access_key_id.empty? || !aws_secret_access_key.empty?
end
print_creds(access_key_id, secret_access_key) click to toggle source