boolean

boolean(str) Class Public methods Converts a String to true or false Raises an exception if str is not 0 or 1

base64

base64(str) Class Public methods Decodes the given str using XMLRPC::Base64.decode

user=

user=(new_user) Instance Public methods Changes the user for the Basic Authentication header to new_user

timeout=

timeout=(new_timeout) Instance Public methods Sets the Net::HTTP#read_timeout and Net::HTTP#open_timeout to new_timeout

proxy_async

proxy_async(prefix=nil, *args) Instance Public methods Similar to #proxy, however can be called concurrently and use a new connection for each request. In contrast to the corresponding method without the _async suffix, which use connect-alive (one connection for all requests). Note, that you have to use Thread to call these methods concurrently. The following example calls two methods concurrently: Thread.new { p client.proxy_async("michael.add", 4, 5) } Thread.new { p client.

proxy2_async

proxy2_async(prefix=nil, *args) Instance Public methods Same as #proxy2, but can be called concurrently. See also #proxy_async

proxy2

proxy2(prefix=nil, *args) Instance Public methods Almost the same like #proxy only that a call on the returned XMLRPC::Client::Proxy object will return two parameters. See #call2

proxy

proxy(prefix=nil, *args) Instance Public methods Returns an object of class XMLRPC::Client::Proxy, initialized with prefix and args. A proxy object returned by this method behaves like #call, i.e. a call on that object will raise a XMLRPC::FaultException when a fault-structure is returned by that call.

password=

password=(new_password) Instance Public methods Changes the password for the Basic Authentication header to new_password

multicall_async

multicall_async(*methods) Instance Public methods Similar to #multicall, however can be called concurrently and use a new connection for each request. In contrast to the corresponding method without the _async suffix, which use connect-alive (one connection for all requests). Note, that you have to use Thread to call these methods concurrently. The following example calls two methods concurrently: Thread.new { p client.multicall_async("michael.add", 4, 5) } Thread.new { p clie