Class: VcloudCheckForConfigureTaskRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/vcloud_network_configurator/vcloud_check_for_configure_task_request.rb

Instance Method Summary collapse

Constructor Details

#initialize(auth_header, task_url) ⇒ VcloudCheckForConfigureTaskRequest

Returns a new instance of VcloudCheckForConfigureTaskRequest.



5
6
7
8
# File 'lib/vcloud_network_configurator/vcloud_check_for_configure_task_request.rb', line 5

def initialize auth_header, task_url
  @auth_header = auth_header
  @task_url = task_url
end

Instance Method Details

#submitObject



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

def submit
  url = URI(@task_url)
  request = Net::HTTP::Get.new url.request_uri
  request['Accept'] = 'application/*+xml;version=5.1'
  request['x-vcloud-authorization'] = @auth_header

  puts "Submitting request at #{@task_url}"

  session = Net::HTTP.new(url.host, url.port)
  session.use_ssl = true
  response = session.start do |http|
    http.request request
  end
  puts response
  return response
end