Class: XMLService::I_DiagBase
Overview
Instance Method Summary
collapse
Methods inherited from I_Meta
#add_user_accessor, #instance_variable_forward_get, #instance_variable_forward_set, #parse_diag_attr, #parse_output_attr, #parse_return_attr, #remove_user_accessor, #shortCut
Constructor Details
#initialize(*args) ⇒ I_DiagBase
Returns a new instance of I_DiagBase.
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
|
# File 'lib/xmlservice.rb', line 1013
def initialize *args
case args.size
when 0
initialize_zero *args
when 1
initialize_doc *args
else
raise
end
end
|
Instance Method Details
#elemParse(doc) ⇒ Object
1035
1036
1037
1038
1039
|
# File 'lib/xmlservice.rb', line 1035
def elemParse(doc)
doc.elements.each do |element|
add_user_accessor(element.name, element.text)
end
end
|
#initialize_doc(element) ⇒ Object
1026
1027
1028
1029
1030
1031
|
# File 'lib/xmlservice.rb', line 1026
def initialize_doc(element)
if self.var == nil
@xml_var = 'base'
end
elemParse(element)
end
|
#initialize_zero ⇒ Object
1023
1024
1025
|
# File 'lib/xmlservice.rb', line 1023
def initialize_zero
@xml_var = 'base'
end
|
#var ⇒ Object
1032
1033
1034
|
# File 'lib/xmlservice.rb', line 1032
def var
@xml_var
end
|