Class: WBEM::CLASS

Inherits:
CIMElement show all
Defined in:
lib/wbem/cim_xml.rb

Overview

Object definition elements

Instance Method Summary collapse

Methods inherited from CIMElement

#add_elements, #add_optional_attribute, #add_optional_element, #setName, #toxml

Constructor Details

#initialize(classname, properties = [], methods = [], qualifiers = [], superclass = nil) ⇒ CLASS

<!ELEMENT CLASS (QUALIFIER*,(PROPERTY|PROPERTY.ARRAY|PROPERTY.REFERENCE)*,

                 METHOD*)>
<!ATTLIST CLASS 
    CIMName;
    SuperClass;>
"""


634
635
636
637
638
639
640
641
642
# File 'lib/wbem/cim_xml.rb', line 634

def initialize(classname, properties = [], methods = [],
               qualifiers = [], superclass = nil)
    super("CLASS")
    self.setName(classname)
    self.add_optional_attribute("SUPERCLASS", superclass)
    self.add_elements(qualifiers)
    self.add_elements(properties)
    self.add_elements(methods)
end