Class: WBEM::CIMElement
- Inherits:
-
REXML::Element
- Object
- REXML::Element
- WBEM::CIMElement
show all
- Defined in:
- lib/wbem/cim_xml.rb
Direct Known Subclasses
CIM, CLASS, CLASSNAME, CLASSPATH, DECLARATION, DECLGROUP, DECLGROUP_WITHNAME, DECLGROUP_WITHPATH, ERROR, EXPMETHODCALL, EXPMETHODRESPONSE, EXPPARAMVALUE, HOST, IMETHODCALL, IMETHODRESPONSE, INSTANCE, INSTANCENAME, INSTANCEPATH, IPARAMVALUE, IRETURNVALUE, KEYBINDING, KEYVALUE, LOCALCLASSPATH, LOCALINSTANCEPATH, LOCALNAMESPACEPATH, MESSAGE, METHOD, METHODCALL, METHODRESPONSE, MULTIEXPREQ, MULTIEXPRSP, MULTIREQ, MULTIRSP, NAMESPACE, NAMESPACEPATH, OBJECTPATH, PARAMETER, PARAMETER_ARRAY, PARAMETER_REFARRAY, PARAMETER_REFERENCE, PARAMVALUE, PROPERTY, PROPERTY_ARRAY, PROPERTY_REFERENCE, QUALIFIER, QUALIFIER_DECLARATION, RESPONSEDESTINATION, RETURNVALUE, SCOPE, SIMPLEEXPREQ, SIMPLEEXPRSP, SIMPLEREQ, SIMPLEREQACK, SIMPLERSP, TABLE, TABLECELL_DECLARATION, TABLECELL_REFERENCE, TABLEROW, TABLEROW_DECLARATION, VALUE, VALUE_ARRAY, VALUE_NAMEDINSTANCE, VALUE_NAMEDOBJECT, VALUE_NULL, VALUE_OBJECT, VALUE_OBJECTWITHLOCALPATH, VALUE_OBJECTWITHPATH, VALUE_REFARRAY, VALUE_REFERENCE
Instance Method Summary
collapse
Constructor Details
“”“A base class that has a few bonus helper methods.”“”
53
54
55
|
# File 'lib/wbem/cim_xml.rb', line 53
def initialize(arg)
super(arg)
end
|
Instance Method Details
#add_elements(children) ⇒ Object
72
73
74
75
76
77
78
|
# File 'lib/wbem/cim_xml.rb', line 72
def add_elements(children)
unless children.is_a?(Array) or children.is_a?(Hash)
children = [children]
end
children.each { |child| self.add_element(child) }
end
|
#add_optional_attribute(name, value) ⇒ Object
62
63
64
65
|
# File 'lib/wbem/cim_xml.rb', line 62
def add_optional_attribute(name, value)
self.add_attribute(name, value) unless value.nil?
end
|
#add_optional_element(child) ⇒ Object
67
68
69
70
|
# File 'lib/wbem/cim_xml.rb', line 67
def add_optional_element(child)
self.add_element(child) unless child.nil?
end
|
#setName(name) ⇒ Object
57
58
59
60
|
# File 'lib/wbem/cim_xml.rb', line 57
def setName(name)
self.add_attribute("NAME", name)
end
|
#toxml ⇒ Object
79
80
81
82
83
|
# File 'lib/wbem/cim_xml.rb', line 79
def toxml()
outstr = ""
self.write(outstr)
outstr
end
|