Class: OVIRT::TemplateVersion
- Inherits:
-
Object
- Object
- OVIRT::TemplateVersion
- Defined in:
- lib/ovirt/template_version.rb
Instance Attribute Summary collapse
-
#base_template ⇒ Object
readonly
Returns the value of attribute base_template.
-
#version_name ⇒ Object
readonly
Returns the value of attribute version_name.
-
#version_number ⇒ Object
readonly
Returns the value of attribute version_number.
Instance Method Summary collapse
-
#initialize(xml) ⇒ TemplateVersion
constructor
A new instance of TemplateVersion.
- #parse_xml_attributes(xml) ⇒ Object
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_template ⇒ Object (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_name ⇒ Object (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_number ⇒ Object (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 |