In: |
soap/rpc/element.rb
|
Parent: | SOAPMethod |
soapaction | [RW] |
# File soap/rpc/element.rb, line 165 def SOAPMethodRequest.create_request(qname, *params) param_def = [] param_value = [] i = 0 params.each do |param| param_name = "p#{ i }" i += 1 param_def << [IN, param_name, nil] param_value << [param_name, param] end param_def << [RETVAL, 'return', nil] o = new(qname, param_def) o.set_param(param_value) o end
# File soap/rpc/element.rb, line 181 def initialize(qname, param_def = nil, soapaction = nil) check_elename(qname) super(qname, param_def) @soapaction = soapaction end
# File soap/rpc/element.rb, line 202 def create_method_response SOAPMethodResponse.new( XSD::QName.new(@elename.namespace, @elename.name + 'Response'), @param_def) end
# File soap/rpc/element.rb, line 196 def dup req = self.class.new(@elename.dup, @param_def, @soapaction) req.encodingstyle = @encodingstyle req end