Method: Fog::Vcloud::Compute::Real#initialize

Defined in:
lib/fog/vcloud/compute.rb

#initialize(options = {}) ⇒ Real

Returns a new instance of Real.

[View source]

183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
# File 'lib/fog/vcloud/compute.rb', line 183

def initialize(options = {})
  require 'builder'
  require 'fog/core/parser'

  @connections = {}
  @connection_options = options[:connection_options] || {}
  @persistent = options[:persistent]

  @username  = options[:vcloud_username]
  @password  = options[:vcloud_password]
  @host      = options[:vcloud_host]
  @base_path = options[:vcloud_base_path]   || Fog::Vcloud::Compute::BASE_PATH
  @version   = options[:vcloud_version]     || Fog::Vcloud::Compute::DEFAULT_VERSION
  @path      = options[:vcloud_path]        || "#{@base_path}/v#{@version}"
  @port      = options[:vcloud_port]        || Fog::Vcloud::Compute::PORT
  @scheme    = options[:vcloud_scheme]      || Fog::Vcloud::Compute::SCHEME
  @vdc_href  = options[:vcloud_default_vdc]
end