Blame vendor/github.com/kolo/xmlrpc/test_server.rb

Packit 63bb0d
# encoding: utf-8
Packit 63bb0d
Packit 63bb0d
require "xmlrpc/server"
Packit 63bb0d
Packit 63bb0d
class Service
Packit 63bb0d
  def time
Packit 63bb0d
    Time.now
Packit 63bb0d
  end
Packit 63bb0d
Packit 63bb0d
  def upcase(s)
Packit 63bb0d
    s.upcase
Packit 63bb0d
  end
Packit 63bb0d
Packit 63bb0d
  def sum(x, y)
Packit 63bb0d
    x + y
Packit 63bb0d
  end
Packit 63bb0d
Packit 63bb0d
  def error
Packit 63bb0d
    raise XMLRPC::FaultException.new(500, "Server error")
Packit 63bb0d
  end
Packit 63bb0d
end
Packit 63bb0d
Packit 63bb0d
server = XMLRPC::Server.new 5001, 'localhost'
Packit 63bb0d
server.add_handler "service", Service.new
Packit 63bb0d
server.serve