SOAP::RPC::SOAPMethodResponse (Class)

In: soap/rpc/element.rb
Parent: SOAPMethod

Methods

each   new   retval=  

Public Class methods

[Source]

# File soap/rpc/element.rb, line 221
  def initialize(qname, param_def = nil)
    super(qname, param_def)
    @retval = nil
  end

Public Instance methods

[Source]

# File soap/rpc/element.rb, line 231
  def each
    if @retval_name and !@retval.is_a?(SOAPVoid)
      yield(@retval_name, @retval)
    end

    each_param_name(OUT, INOUT) do |param_name|
      unless @outparam[param_name]
        raise ParameterError.new("Parameter: #{ param_name } was not given.")
      end
      yield(param_name, @outparam[param_name])
    end
  end

[Source]

# File soap/rpc/element.rb, line 226
  def retval=(retval)
    @retval = retval
    @retval.elename = @retval.elename.dup_name(@retval_name || 'return')
  end

[Validate]