Class: OVIRT::TemplateVersion

Inherits:
Object
  • Object
show all
Defined in:
lib/ovirt/template_version.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(xml) ⇒ TemplateVersion

Returns a new instance of TemplateVersion.



4
5
6
# File 'lib/ovirt/template_version.rb', line 4

def initialize(xml)
  parse_xml_attributes(xml) if xml
end

Instance Attribute Details

#base_templateObject (readonly)

Returns the value of attribute base_template.



3
4
5
# File 'lib/ovirt/template_version.rb', line 3

def base_template
  @base_template
end

#version_nameObject (readonly)

Returns the value of attribute version_name.



3
4
5
# File 'lib/ovirt/template_version.rb', line 3

def version_name
  @version_name
end

#version_numberObject (readonly)

Returns the value of attribute version_number.



3
4
5
# File 'lib/ovirt/template_version.rb', line 3

def version_number
  @version_number
end

Instance Method Details

#parse_xml_attributes(xml) ⇒ Object



8
9
10
11
12
# File 'lib/ovirt/template_version.rb', line 8

def parse_xml_attributes(xml)
  @base_template = (xml/"base_template").first[:id]
  @version_number = (xml/"version_number").first.text
  @version_name = ((xml/"version_name").first.text rescue nil)
end