module Pansophy::Connection
Public Class Methods
aws()
click to toggle source
# File lib/pansophy/connection.rb, line 3 def self.aws Excon.defaults[:ciphers] = 'DEFAULT' return env_fog if use_env_fog? iam_profile_fog end
Private Class Methods
env_fog()
click to toggle source
# File lib/pansophy/connection.rb, line 15 def self.env_fog Fog::Storage.new( provider: 'AWS', aws_access_key_id: ENV['AWS_ACCESS_KEY_ID'], aws_secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'], region: ENV['AWS_REGION'] ) end
iam_profile_fog()
click to toggle source
# File lib/pansophy/connection.rb, line 24 def self.iam_profile_fog Fog::Storage.new provider: 'AWS', use_iam_profile: true end
use_env_fog?()
click to toggle source
# File lib/pansophy/connection.rb, line 11 def self.use_env_fog? ENV.include? 'AWS_ACCESS_KEY_ID' end