Sha256: 15e96b30c4782c1ecdf157979e8a2273eedfefe13b999feedf3640758354213c
Contents?: true
Size: 1.25 KB
Versions: 1
Compression:
Stored size: 1.25 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 def initialize(option = {}) super @data = self.class.data[:terremark_ecloud_username] end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fog-0.0.84 | lib/fog/terremark/ecloud.rb |