The API of kolo/xmlrpc changed after the commit that is shipped in Fedora. Pin the vendored version to that and adjust the API usage. This should make the RPM compile in both RHEL and Fedora. Signed-off-by: Tom Gundersen <teg@jklm.no>
25 lines
336 B
Ruby
25 lines
336 B
Ruby
# 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
|