class Meroku::Secrets
Logic related to api keys, passwords
Attributes
cached_aws_access_key_secret[R]
cached_private_key[R]
meroku_secret[RW]
Public Instance Methods
aws_access_key()
click to toggle source
# File lib/meroku/secrets.rb, line 9 def aws_access_key 'AKIAIRTTOJ2NSX27XWFA' end
aws_access_key_secret()
click to toggle source
# File lib/meroku/secrets.rb, line 13 def aws_access_key_secret return @cached_aws_access_key_secret if @cached_aws_access_key_secret @cached_aws_access_key_secret = download_aws_access_key_secret @cached_aws_access_key_secret end
download_aws_access_key_secret()
click to toggle source
# File lib/meroku/secrets.rb, line 19 def download_aws_access_key_secret bucket = "http://s3.amazonaws.com/#{@meroku_secret}/" uri = URI("#{bucket}aws_access_key_secret") @cached_aws_access_key_secret = Net::HTTP.get(uri).chomp @cached_aws_access_key_secret end
download_private_key()
click to toggle source
# File lib/meroku/secrets.rb, line 32 def download_private_key uri = URI("http://s3.amazonaws.com/#{@meroku_secret}/meroku.id_rsa") @cached_private_key = Net::HTTP.get(uri).chomp @cached_private_key end
private_key()
click to toggle source
# File lib/meroku/secrets.rb, line 26 def private_key return @cached_private_key if @cached_private_key @cached_private_key = download_private_key @cached_private_key end