Module: Fog::Vcloud::Terremark::Vcloud

Defined in:
lib/fog/vcloud/terremark/vcloud.rb,
lib/fog/vcloud/terremark/vcloud/requests/get_vdc.rb

Defined Under Namespace

Modules: Mock, Real, Versions

Class Method Summary collapse

Class Method Details

.extended(klass) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/fog/vcloud/terremark/vcloud.rb', line 10

def self.extended(klass)
  #Do anything we need to do here that's specific to ecloud
  unless @required
    require 'fog/vcloud/terremark/all'
    require 'fog/vcloud/terremark/vcloud/parsers/get_vdc'
    require 'fog/vcloud/terremark/vcloud/requests/get_vdc'
    Struct.new("TmrkVcloudVdc", :links, :resource_entities, :networks, :href, :type, :name, :xmlns)
    @required = true
  end
  if Fog.mocking?
    klass.extend Fog::Vcloud::Terremark::Vcloud::Mock
  else
    klass.extend Fog::Vcloud::Terremark::Vcloud::Real
  end
end