APIdock / Ruby
/
method

methodResponse

ruby latest stable - Class: XMLRPC ::Create

Method deprecated or moved

This method is deprecated or moved on the latest stable version. The last existing version (v2_2_9) is shown here.

methodResponse(is_ret, *params)
public

Generates a XML-RPC methodResponse document

When is_ret is false then the params array must contain only one element, which is a structure of a fault return-value.

When is_ret is true then a normal return-value of all the given params is created.

# File lib/xmlrpc/create.rb, line 144
 def methodResponse(is_ret, *params)
 if is_ret
 resp = params.collect do |param|
 @writer.ele("param", conv2value(param))
 end
 resp = [@writer.ele("params", *resp)]
 else
 if params.size != 1 or params[0] === XMLRPC::FaultException
 raise ArgumentError, "no valid fault-structure given"
 end
 resp = @writer.ele("fault", conv2value(params[0].to_h))
 end
 tree = @writer.document(
 @writer.pi("xml", 'version="1.0"'),
 @writer.ele("methodResponse", resp)
 )
 @writer.document_to_str(tree) + "\n"
 end

AltStyle によって変換されたページ (->オリジナル) /