Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more
# File wsdl/soap/classDefCreatorSupport.rb, line 30
def basetype_mapped_class(name)
::SOAP::TypeMap[name]
end
# File wsdl/soap/classDefCreatorSupport.rb, line 22
def create_class_name(qname)
if klass = basetype_mapped_class(qname)
::SOAP::Mapping::DefaultRegistry.find_mapped_obj_class(klass).name
else
safeconstname(qname.name)
end
end
# File wsdl/soap/classDefCreatorSupport.rb, line 62
def dq(ele)
ele.dump
end
# File wsdl/soap/classDefCreatorSupport.rb, line 74
def dqname(qname)
qname.dump
end
# File wsdl/soap/classDefCreatorSupport.rb, line 34
def dump_method_signature(operation)
name = operation.name.name
input = operation.input
output = operation.output
fault = operation.fault
signature = "#{ name }#{ dump_inputparam(input) }"
str = <<__EOD__
# SYNOPSIS
# #{name}#{dump_inputparam(input)}
#
# ARGS
#{dump_inout_type(input).chomp}
#
# RETURNS
#{dump_inout_type(output).chomp}
#
__EOD__
unless fault.empty?
faultstr = (fault.collect { |f| dump_inout_type(f).chomp }).join(', ')
str <<<<__EOD__
# RAISES
# #{faultstr}
#
__EOD__
end
str
end