From: "Berger, Daniel" Date: 2006-05-23T00:01:20+09:00 Subject: Re: Getting a list of available methods from XMLRPC::Server > -----Original Message----- > From: Tim Becker [mailto:a2800276@gmail.com] > Sent: Monday, May 22, 2006 8:23 AM > To: ruby-talk ML > Subject: Re: Getting a list of available methods from XMLRPC::Server > > > It does include it, but the xmlrpc documentation makes it > difficult to find. It's hidden in the `BasicServer` class. > The method is called > `addIntrospection`: > > http://www.ruby-doc.org/stdlib/libdoc/xmlrpc/rdoc/classes/XMLR > PC/BasicServer.html > > It adds: > * `system.listMethods` > * `system.methodSignature` > * `system.methodHelp` > > which are the defacto xmlrpc standard for introspection. > > -tim Thanks Tim. Good to know. When I try to call that against a Rails webservice I get an error: rpc = XMLRPC::Client.new('localhost', 'http://localhost/webservice/api', 3000) p rpc.call('system.listMethods') c:/ruby/lib/ruby/1.8/xmlrpc/client.rb:414:in `call': no such web service 'system' (XMLRPC::FaultException) Digging through the source, it doesn't look like ActionWebService is actually using XMLRPC::Server for its server. Unless I've missed something obvious, I'll take this over to the Rails mailing list. Regards, Dan This communication is the property of Qwest and may contain confidential or privileged information. Unauthorized use of this communication is strictly prohibited and may be unlawful. If you have received this communication in error, please immediately notify the sender by reply e-mail and destroy all copies of the communication and any attachments.