Sha256: a8d031e5d0d9565e79638ff5201907f6da5c4e8fcba73e051859439bd91acc70

Contents?: true

Size: 1.13 KB

Versions: 6

Compression:

Stored size: 1.13 KB

Contents

module Fog
  module Terremark
   module Ecloud

     module Bin
     end

     extend Fog::Terremark::Shared

     def self.new(options={})

       unless @required
         shared_requires
         @required = true
       end

       check_shared_options(options)

       if Fog.mocking?
          Fog::Terremark::Ecloud::Mock.new(options)
        else
          Fog::Terremark::Ecloud::Real.new(options)
        end
     end

     class Real

       include Fog::Terremark::Shared::Real
       include Fog::Terremark::Shared::Parser

        def initialize(options={})
          @terremark_password = options[:terremark_ecloud_password]
          @terremark_username = options[:terremark_ecloud_username]
          @host   = options[:host]   || "services.enterprisecloud.terremark.com"
          @path   = options[:path]   || "/api/v0.8a-ext2.0"
          @port   = options[:port]   || 443
          @scheme = options[:scheme] || 'https'
          @cookie = get_organizations.headers['Set-Cookie']
        end

      end

     class Mock
       include Fog::Terremark::Shared::Mock
       include Fog::Terremark::Shared::Parser
     end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
fog-0.0.83 lib/fog/terremark/ecloud.rb
fog-0.0.82 lib/fog/terremark/ecloud.rb
fog-0.0.81 lib/fog/terremark/ecloud.rb
fog-0.0.80 lib/fog/terremark/ecloud.rb
fog-0.0.79 lib/fog/terremark/ecloud.rb
fog-0.0.78 lib/fog/terremark/ecloud.rb