Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more

In Files

  • xmlrpc/base64.rb
  • xmlrpc/client.rb
  • xmlrpc/config.rb
  • xmlrpc/create.rb
  • xmlrpc/datetime.rb
  • xmlrpc/marshal.rb
  • xmlrpc/parser.rb
  • xmlrpc/server.rb
  • xmlrpc/utils.rb



Copyright (C) 2001, 2002, 2003 by Michael Neumann (mneumann@ntecs.de)

Released under the same term of license as Ruby.


  • ((<XMLRPC::Base64>))



This class is necessary for ((‘xmlrpc4r’)) to determine that a string should be transmitted base64-encoded and not as a raw-string. You can use (({XMLRPC::Base64})) on the client and server-side as a parameter and/or return-value.

Class Methods

$Id: config.rb 25189 2009-10-02 12:04:37Z akr $ Configuration file for XML-RPC for Ruby

Defines ParserWriterChooseMixin, which makes it possible to choose a different XML writer and/or XML parser then the default one. The Mixin is used in client.rb (class Client) and server.rb (class BasicServer)

Copyright (C) 2001, 2002, 2003 by Michael Neumann (mneumann@ntecs.de)

$Id: utils.rb 27537 2010-04-28 18:51:35Z jeg2 $

Public Class Methods

iPIMethods(prefix) click to toggle source

short-cut for creating a PublicInstanceMethodsInterface

               # File xmlrpc/utils.rb, line 152
def self.iPIMethods(prefix)
interface(prefix, &p) click to toggle source

short-form to create a Service::Interface

               # File xmlrpc/utils.rb, line 147
def self.interface(prefix, &p)
  Service::Interface.new(prefix, &p)