Class: ActionWebService::Client::XmlRpc

Class | ActionWebService::Client::XmlRpc
In: | lib/action_web_service/client/xmlrpc_client.rb
Parent: | Base

Implements XML-RPC client support

#### Example Usage

      class BloggerAPI < ActionWebService::API::Base
        inflect_names false
        api_method :getRecentPosts, :returns => [[Blog::Post]]
      end

      blog = ActionWebService::Client::XmlRpc.new(BloggerAPI, "http://.../RPC", :handler_name => "blogger")
      posts = blog.getRecentPosts

### Methods

new perform_invocation public_name

### Public Class methods

new(api, endpoint_uri, options={})

Creates a new web service client using the XML-RPC protocol.

`api` must be an ActionWebService::API::Base derivative, and `endpoint_uri` must point at the relevant URL to which protocol requests will be sent with HTTP POST.

Valid options:

`:handler_name`
  If the remote server defines its services inside special handler (the Blogger API uses a `"blogger"` handler name for example), provide it here, or your method calls will fail

### Protected Instance methods

perform_invocation(method_name, args)
public_name(method_name)

[Validate]