Class: ConfigureTask
- Inherits:
-
Object
- Object
- ConfigureTask
- Defined in:
- lib/vcloud_network_configurator/configure_task.rb
Instance Method Summary collapse
- #complete? ⇒ Boolean
- #error? ⇒ Boolean
-
#initialize(configure_xml) ⇒ ConfigureTask
constructor
A new instance of ConfigureTask.
- #url ⇒ Object
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
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
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 |
#url ⇒ Object
9 10 11 |
# File 'lib/vcloud_network_configurator/configure_task.rb', line 9 def url @configure_xml.xpath("//Task/@href").to_s end |