class Elasticsnap::Config
Public Class Methods
fog_connection()
click to toggle source
# File lib/elasticsnap/config.rb, line 5 def self.fog_connection Thread.current[:fog_connection] ||= self._fog_connection end
Private Class Methods
_fog_connection()
click to toggle source
# File lib/elasticsnap/config.rb, line 10 def self._fog_connection @connection ||= begin if ENV['AWS_ACCESS_KEY_ID'] && ENV['AWS_SECRET_ACCESS_KEY'] Fog::Compute.new( provider: 'AWS', aws_access_key_id: ENV['AWS_ACCESS_KEY_ID'], aws_secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'] ) else Fog::Compute.new(provider: 'AWS', use_iam_profile: true) end end end