SOAP::RPC::Proxy::Request (Class)

In: soap/rpc/proxy.rb
Parent: Object

Methods

new  

Attributes

method  [R] 
name  [R] 
namespace  [R] 

Included Modules

RPC

Public Class methods

[Source]

# File soap/rpc/proxy.rb, line 50
    def initialize(model, values)
      @method = model.dup
      @namespace = @method.elename.namespace
      @name = @method.elename.name

      params = {}
    
      if ((values.size == 1) and (values[0].is_a?(Hash)))
        params = values[0]
      else
        i = 0
        @method.each_param_name(SOAPMethod::IN, SOAPMethod::INOUT) do |name|
          params[name] = values[i] || SOAPNil.new
          i += 1
        end
      end
      @method.set_param(params)
    end

[Validate]