I have just release XML-RPC for Ruby, version 1.6.

Changes from previous version (1.5.4) are as follows:
  - fixed some emptry string bugs.
  - added the creation of Proxy object, which makes
    calls to XML-RPC look nicer. 
  - added an interface to RAA (see samples/raa/raa.rb)
  - TkRAA, a little application written with Ruby/Tk, which
    shows the RAA in a Tk application.



Accessing the RAA via XML-RPC is very easy:
(for more info see samples/raa/raa*.rb)


require "raa"

raa = RAA.new("www.ruby-lang.org", "/~nahi/xmlrpc/raa/")


#
# Returns an array of all names (strings) 
# of the packages at RAA
#
p raa.getAllListings


#
# Returns a hash, containing the main sections of RAA as keys
# (Application, Library, Documentation, Ports...) and the
# corresponding values are also hashs which values are
# the subsections, the values are arrays containing the
# names of the packages under this section.
#
p raa.getProductTree


#
# Returns an array of hashes, where each hash
# describes completely a RAA package.
# Only packages in section "Library" and subsection
# "XML" are returned.
#
p raa.getInfoFromCategory( "Library", "XML" )


#
# The package which name is "XML-RPC" is returned as a
# hash containing all the info of that package (same as above).
#
p raa.getInfoFromName( "XML-RPC" )


#
# Get all packages (in an array) which has been
# modified since the given time.
#
p raa.getModifiedInfoSince( Time.at( Time.now.to_i - 24 * 3600 ) )





-- 
Michael Neumann
merlin.zwo InfoDesign GmbH
http://www.merlin-zwo.de