Class: Hudson::Parser::BuildQueueInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/hudson-remote-api/parser/build_queue_info.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(raw_xml) ⇒ BuildQueueInfo

Returns a new instance of BuildQueueInfo.



6
7
8
9
# File 'lib/hudson-remote-api/parser/build_queue_info.rb', line 6

def initialize(raw_xml)
  @xml = raw_xml
  @xml_doc = REXML::Document.new(raw_xml)
end

Instance Attribute Details

#xmlObject

Returns the value of attribute xml.



4
5
6
# File 'lib/hudson-remote-api/parser/build_queue_info.rb', line 4

def xml
  @xml
end

#xml_docObject

Returns the value of attribute xml_doc.



4
5
6
# File 'lib/hudson-remote-api/parser/build_queue_info.rb', line 4

def xml_doc
  @xml_doc
end

Instance Method Details

#itemsObject



11
12
13
14
15
# File 'lib/hudson-remote-api/parser/build_queue_info.rb', line 11

def items
  return [] if self.xml_doc.elements["/queue/item"].nil? # there's nothing in the queue

  self.xml_doc.each_element("/queue/item/task").collect{ |job| job.elements["name"].text }
end