Just figured out how to call my slim web service via XML-RPC using Ruby. It's as easy as in Python.

Here's the code:

require "xmlrpc/client"
# Make an object to represent the XML-RPC server.
server = XMLRPC::Client.new( "www.peterbe.com", "/")
# Call the remote server and get our result
result = server.call("slim", "h1 { font-family: Arial;}","css")
puts result
result = server.call("slim", 
  "function add(var1, var2) { return var1 + var2; }","js")
puts result

And when you run this on the command line this is what you get:

$ ruby dummy.rb
h1{font-family:Arial}
function add(_0,_1){return _0 + _1;}


Your email will never ever be published