basetype_mapped_class(name)
click to toggle source
def basetype_mapped_class(name)
::SOAP::TypeMap[name]
end
create_class_name(qname)
click to toggle source
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
dq(ele)
click to toggle source
dqname(qname)
click to toggle source
def dqname(qname)
qname.dump
end
dump_method_signature(operation)
click to toggle source
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
ndq(ele)
click to toggle source
def ndq(ele)
ele.nil? ? 'nil' : dq(ele)
end
sym(ele)
click to toggle source
def sym(ele)
':' + ele
end