Class: WBEM::METHOD
- Inherits:
-
CIMElement
- Object
- REXML::Element
- CIMElement
- WBEM::METHOD
- Defined in:
- lib/wbem/cim_xml.rb
Instance Method Summary collapse
-
#initialize(name, parameters = [], return_type = nil, class_origin = nil, propagated = nil, qualifiers = []) ⇒ METHOD
constructor
<!ELEMENT METHOD (QUALIFIER*, (PARAMETER | PARAMETER.REFERENCE| PARAMETER.ARRAY | PARAMETER.REFARRAY)*)> <!ATTLIST METHOD %CIMName; %CIMType; #IMPLIED %ClassOrigin; %Propagated;> “”“.
Methods inherited from CIMElement
#add_elements, #add_optional_attribute, #add_optional_element, #setName, #toxml
Constructor Details
#initialize(name, parameters = [], return_type = nil, class_origin = nil, propagated = nil, qualifiers = []) ⇒ METHOD
<!ELEMENT METHOD (QUALIFIER*, (PARAMETER | PARAMETER.REFERENCE|
PARAMETER.ARRAY | PARAMETER.REFARRAY)*)>
<!ATTLIST METHOD
%CIMName;
%CIMType; #IMPLIED
%ClassOrigin;
%Propagated;>
"""
839 840 841 842 843 844 845 846 847 848 849 850 |
# File 'lib/wbem/cim_xml.rb', line 839 def initialize(name, parameters = [], return_type = nil, class_origin = nil, propagated = nil, qualifiers = []) super("METHOD") self.setName(name) self.add_optional_attribute("TYPE", return_type) self.add_optional_attribute("CLASSORIGIN", class_origin) unless propagated.nil? self.add_attribute("PROPAGATED", propagated.to_s.downcase) end self.add_elements(qualifiers) self.add_elements(parameters) end |