Class: ConfigureTask

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

Instance Method Summary collapse

Constructor Details

#initialize(configure_xml) ⇒ ConfigureTask

Returns a new instance of ConfigureTask.



4
5
6
7
# File 'lib/vcloud_network_configurator/configure_task.rb', line 4

def initialize configure_xml
  @configure_xml =  Nokogiri::XML(configure_xml)
  @configure_xml.remove_namespaces!
end

Instance Method Details

#complete?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/vcloud_network_configurator/configure_task.rb', line 13

def complete?
  @configure_xml.xpath("//Task/@status").to_s == "success"
end

#error?Boolean

Returns:

  • (Boolean)


17
18
19
20
21
# File 'lib/vcloud_network_configurator/configure_task.rb', line 17

def error?
  puts @configure_xml.xpath("//Task/Error/@majorErrorCode")

  !@configure_xml.xpath("//Task/Error/@majorErrorCode").empty?
end

#urlObject



9
10
11
# File 'lib/vcloud_network_configurator/configure_task.rb', line 9

def url
  @configure_xml.xpath("//Task/@href").to_s
end