Implements a servlet for use with WEBrick, a pure Ruby (HTTP) server framework.

require "webrick"
require "xmlrpc/server"

s = XMLRPC::WEBrickServlet.new
s.add_handler("michael.add") do |a,b|
  a + b
end

s.add_handler("michael.div") do |a,b|
  if b == 0
    raise XMLRPC::FaultException.new(1, "division by zero")
  else
    a / b
  end
end

s.set_default_handler do |name, *args|
  raise XMLRPC::FaultException.new(-99, "Method #{name} missing" +
                                   " or wrong number of parameters!")
end

httpserver = WEBrick::HTTPServer.new(:Port => 8080)
httpserver.mount("/RPC2", s)
trap("HUP") { httpserver.shutdown }   # use 1 instead of "HUP" on Windows
httpserver.start
Class Methods
No documentation available
Instance Methods
No documentation available

Return the valid IP addresses that are allowed to connect to the server.

See also, XMLRPC::Server#set_valid_ip

Deprecated from WEBrick/1.2.2, but does not break anything.

No documentation available

Specifies the valid IP addresses that are allowed to connect to the server.

Each IP is either a String or a Regexp.