Class: Hudson::Parser::Multicast

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(raw_xml) ⇒ Multicast

Returns a new instance of Multicast.



6
7
8
9
# File 'lib/hudson-remote-api/parser/multicast.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/multicast.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/multicast.rb', line 4

def xml_doc
  @xml_doc
end

Instance Method Details

#slave_portObject



21
22
23
24
# File 'lib/hudson-remote-api/parser/multicast.rb', line 21

def slave_port
  slave_port_element = self.xml_doc.elements["/hudson/slave-port"]
  slave_port_element.respond_to?(:text) ? slave_port_element.text : nil
end

#urlObject



16
17
18
19
# File 'lib/hudson-remote-api/parser/multicast.rb', line 16

def url
  url_element = self.xml_doc.elements["/hudson/url"]
  url_element.respond_to?(:text) ? url_element.text : nil
end

#versionObject



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

def version
  version_element = self.xml_doc.elements["/hudson/version"]
  version_element.respond_to?(:text) ? version_element.text : nil
end