method
array2soap
ruby latest stable - Class:
SOAP::Mapping::WSDLEncodedRegistry
array2soap(obj, type_qname, type)private
No documentation available.
# File lib/soap/mapping/wsdlencodedregistry.rb, line 172
def array2soap(obj, type_qname, type)
return SOAPNil.new if obj.nil? # ToDo: check nillable.
arytype = type.child_type
soap_obj = SOAPArray.new(ValueArrayName, 1, arytype)
unless obj.nil?
mark_marshalled_obj(obj, soap_obj)
obj.each do |item|
soap_obj.add(Mapping._obj2soap(item, self, arytype))
end
end
soap_obj
end