class UPnPSpecVersion

Attributes

major[RW]
minor[RW]

Public Class Methods

read_xml_node(node) click to toggle source
# File lib/upnp_model.rb, line 41
def UPnPSpecVersion.read_xml_node(node)
  spec_version = UPnPSpecVersion.new
  node.elements.each { |elem|
    if elem.name == 'major'
      spec_version.major = elem.text
    elsif elem.name == 'minor'
      spec_version.minor = elem.text
    end
  }
  return spec_version
end

Public Instance Methods

to_s() click to toggle source
# File lib/upnp_model.rb, line 28
def to_s
  "UPnPSpecVersion -- 'major: #{@major}, minor: #{minor}'"
end
to_xml() click to toggle source
# File lib/upnp_model.rb, line 32
def to_xml
  spec_version = XmlTag.new('specVersion')
  spec_version.append(XmlTag.new('major')).append(XmlText.new(@major))
  spec_version.append(XmlTag.new('minor')).append(XmlText.new(@minor))
  return spec_version.to_s
end