method
documentdefinedtype
ruby latest stable - Class:
WSDL::SOAP::MethodDefCreator
documentdefinedtype(part)private
No documentation available.
# File lib/wsdl/soap/methodDefCreator.rb, line 151
def documentdefinedtype(part)
if mapped = basetype_mapped_class(part.type)
['::' + mapped.name, nil, part.name]
elsif definedtype = @simpletypes[part.type]
['::' + basetype_mapped_class(definedtype.base).name, nil, part.name]
elsif definedtype = @elements[part.element]
['::SOAP::SOAPElement', part.element.namespace, part.element.name]
elsif definedtype = @complextypes[part.type]
['::SOAP::SOAPElement', part.type.namespace, part.type.name]
else
raise RuntimeError.new("part: #{part.name} cannot be resolved")
end
end