Codebase list golang-github-kolo-xmlrpc / aa05503d-beba-4fc7-9d43-b799f75ad36c/main test_server.rb
aa05503d-beba-4fc7-9d43-b799f75ad36c/main

Tree @aa05503d-beba-4fc7-9d43-b799f75ad36c/main (Download .tar.gz)

test_server.rb @aa05503d-beba-4fc7-9d43-b799f75ad36c/mainraw · history · blame

# encoding: utf-8

require "xmlrpc/server"

class Service
  def time
    Time.now
  end

  def upcase(s)
    s.upcase
  end

  def sum(x, y)
    x + y
  end

  def error
    raise XMLRPC::FaultException.new(500, "Server error")
  end
end

server = XMLRPC::Server.new 5001, 'localhost'
server.add_handler "service", Service.new
server.serve