Module: Fog::Terremark

Defined in:
lib/fog/terremark.rb,
lib/fog/terremark/requests/get_vdc.rb,
lib/fog/terremark/requests/get_catalog.rb,
lib/fog/terremark/requests/get_catalog_item.rb,
lib/fog/terremark/requests/get_organization.rb,
lib/fog/terremark/requests/get_organizations.rb,
lib/fog/terremark/requests/get_vapp_template.rb

Defined Under Namespace

Classes: Mock, Real

Class Method Summary collapse

Class Method Details

.new(options = {}) ⇒ Object



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

def self.new(options={})
  unless options[:terremark_password]
    raise ArgumentError.new('terremark_password is required to access terremark')
  end
  unless options[:terremark_username]
    raise ArgumentError.new('terremark_username is required to access terremark')
  end
  if Fog.mocking?
    Fog::Terremark::Mock.new(options)
  else
    Fog::Terremark::Real.new(options)
  end
end