Sha256: f0b2821f98ccf19a373ee186c9c5e9fb76942113dd863cfe1835f273b7a9195a

Contents?: true

Size: 823 Bytes

Versions: 37

Compression:

Stored size: 823 Bytes

Contents

module AWS

  class << self
    def [](service)
      @@connections ||= Hash.new do |hash, key|
        credentials = Fog.credentials.reject do |k, v|
          ![:aws_access_key_id, :aws_secret_access_key].include?(k)
        end
        hash[key] = case key
        when :ec2
          Fog::AWS::EC2.new(credentials)
        when :eu_s3
          Fog::AWS::S3.new(credentials.merge!(:host => 's3-external-3.amazonaws.com'))
        when :sdb
          Fog::AWS::SimpleDB.new(credentials)
        when :s3
          Fog::AWS::S3.new(credentials)
        end
      end
      @@connections[service]
    end
  end

  module EC2

    module Formats

      BASIC = {
        'requestId' => String,
        'return'    => ::Fog::Boolean
      }

    end

  end

end

unless defined?(GENTOO_AMI)
  GENTOO_AMI = 'ami-5ee70037'
end

Version data entries

37 entries across 37 versions & 2 rubygems

Version Path
fog-0.2.10 tests/aws/helper.rb
fog-0.2.9 tests/aws/helper.rb
fog-0.2.8 tests/aws/helper.rb
fog-0.2.7 tests/aws/helper.rb
fog-0.2.6 tests/aws/helper.rb
fog-0.2.5 tests/aws/helper.rb
fog-0.2.4 tests/aws/helper.rb
fog-0.2.3 tests/aws/helper.rb
fog-0.2.2 tests/aws/helper.rb
fog-0.2.1 tests/aws/helper.rb
fog-0.2.0 tests/aws/helper.rb
fog-0.1.10 tests/aws/helper.rb
fog-0.1.9 tests/aws/helper.rb
fog-0.1.8 tests/aws/helper.rb
fog-0.1.7 tests/aws/helper.rb
fog-0.1.6 tests/aws/helper.rb
fog-0.1.5 tests/aws/helper.rb