method
gen_multicall
v2_2_9 -
Show latest stable
- Class:
XMLRPC::Client
gen_multicall(methods=[], async=false)private
No documentation available.
# File lib/xmlrpc/client.rb, line 548
def gen_multicall(methods=[], async=false)
meth = :call2
meth = :call2_async if async
ok, params = self.send(meth, "system.multicall",
methods.collect {|m| {'methodName' => m[0], 'params' => m[1..-1]} }
)
if ok
params = params.collect do |param|
if param.is_a? Array
param[0]
elsif param.is_a? Hash
XMLRPC::FaultException.new(param["faultCode"], param["faultString"])
else
raise "Wrong multicall return value"
end
end
end
return ok, params
end