Module: Deltacloud

Defined in:
lib/dsl.rb,
lib/task.rb,
lib/client.rb,
lib/instance.rb,
lib/instance_profile.rb,
lib/instance_definition.rb,
lib/instance_configuration.rb

Defined Under Namespace

Modules: DSL

Class Method Summary collapse

Class Method Details

.Client(d) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/client.rb', line 5

def self.Client(d)
  config = {
    :driver => d.configuration.driver || :mock, 
    :username => d.configuration.user || 'mockuser',
    :password => d.configuration.password || 'mockpassword',
  }
  config.merge!({
    :provider => d.configuration.provider
  }) unless d.configuration.provider.nil?
  DeltaCloud::API.new(nil, nil, d.configuration.url || 'http://localhost:3001/api').with_config(config)
end