In: |
soap/rpc/element.rb
|
Parent: | SOAPStruct |
RETVAL | = | 'retval' |
IN | = | 'in' |
OUT | = | 'out' |
INOUT | = | 'inout' |
inparam | [R] | |
outparam | [R] | |
param_def | [R] |
# File soap/rpc/element.rb, line 126 def SOAPMethod.create_param_def(param_names) param_def = [] param_names.each do |param_name| param_def.push([IN, param_name, nil]) end param_def.push([RETVAL, 'return', nil]) param_def end
# File soap/rpc/element.rb, line 81 def initialize(qname, param_def = nil) super(nil) @elename = qname @encodingstyle = nil @param_def = param_def @signature = [] @inparam_names = [] @inoutparam_names = [] @outparam_names = [] @inparam = {} @outparam = {} @retval_name = nil init_param(@param_def) if @param_def end
# File soap/rpc/element.rb, line 104 def each_param_name(*type) @signature.each do |io_type, name, param_type| if type.include?(io_type) yield(name) end end end
# File soap/rpc/element.rb, line 119 def set_outparam(params) params.each do |param, data| @outparam[param] = data data.elename.name = param end end