Class SOAP::RPC::SOAPMethodResponse
In: lib/soap/rpc/element.rb
Parent: SOAPMethod

Methods

each   new   retval=  

Public Class methods

[Source]

     # File lib/soap/rpc/element.rb, line 277
277:   def initialize(qname, param_def = nil)
278:     super(qname, param_def)
279:     @retval = nil
280:   end

Public Instance methods

[Source]

     # File lib/soap/rpc/element.rb, line 289
289:   def each
290:     if @retval_name and !@retval.is_a?(SOAPVoid)
291:       yield(@retval_name, @retval)
292:     end
293: 
294:     output_params.each do |name|
295:       unless @outparam[name]
296:         raise ParameterError.new("parameter: #{name} was not given")
297:       end
298:       yield(name, @outparam[name])
299:     end
300:   end

[Source]

     # File lib/soap/rpc/element.rb, line 282
282:   def retval=(retval)
283:     @retval = retval
284:     @retval.elename = @retval.elename.dup_name(@retval_name || 'return')
285:     retval.parent = self
286:     retval
287:   end

[Validate]