method
add_elements2soap
ruby latest stable - Class:
SOAP::Mapping::WSDLLiteralRegistry
add_elements2soap(obj, ele)private
No documentation available.
# File lib/soap/mapping/wsdlliteralregistry.rb, line 205
def add_elements2soap(obj, ele)
elements, as_array = schema_element_definition(obj.class)
if elements
elements.each do |elename, type|
if child = Mapping.get_attribute(obj, elename.name)
if as_array.include?(elename.name)
child.each do |item|
ele.add(obj2soap(item, elename))
end
else
ele.add(obj2soap(child, elename))
end
elsif obj.is_a?(::Array) and as_array.include?(elename.name)
obj.each do |item|
ele.add(obj2soap(item, elename))
end
end
end
end
end