method
create_method_struct
v1_8_7_72 -
Show latest stable
- Class:
SOAP::WSDLDriver::Servant__
create_method_struct(op_info, *params)private
No documentation available.
# File lib/soap/wsdlDriver.rb, line 422
def create_method_struct(op_info, *params)
parts_names = op_info.bodyparts.collect { |part| part.name }
obj = create_method_obj(parts_names, params)
method = Mapping.obj2soap(obj, @wsdl_mapping_registry, op_info.op_name)
if method.members.size != parts_names.size
new_method = SOAPStruct.new
method.each do |key, value|
if parts_names.include?(key)
new_method.add(key, value)
end
end
method = new_method
end
method.elename = op_info.op_name
method.type = XSD::QName.new # Request should not be typed.
method
end