method
qualified_type_name
rails latest stable - Class:
ActionWebService::Protocol::Soap::SoapBinding
qualified_type_name(ns=nil)public
No documentation available.
# File actionwebservice/lib/action_web_service/protocol/soap_protocol/marshaler.rb, line 154
def qualified_type_name(ns=nil)
if @type.custom?
"#{ns ? ns : @qname.namespace}:#{@qname.name}"
else
ns = XSD::NS.new
ns.assign(XSD::Namespace, SOAP::XSDNamespaceTag)
ns.assign(SOAP::EncodingNamespace, "soapenc")
xsd_klass = mapping[0].ancestors.find{|c| c.const_defined?('Type')}
return ns.name(XSD::AnyTypeName) unless xsd_klass
ns.name(xsd_klass.const_get('Type'))
end
end