Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

root/branches/1_5/sample/howto/as_xml/server.rb

Revision 1845, 473 bytes (checked in by nahi, 2 years ago)
  • added howto/as_xml sample
Line 
1 require 'soap/rpc/standaloneServer'
2
3 class EchoServer < SOAP::RPC::StandaloneServer
4   Namespace = 'urn:echo'
5   def on_init
6     add_document_method(self, 'echo_soapaction', 'echo',
7       XSD::QName.new(Namespace, 'echoRequest'),
8       XSD::QName.new(Namespace, 'echoResponse'))
9   end
10
11   def echo(var)
12     var
13   end
14 end
15
16 if $0 == __FILE__
17   server = EchoServer.new('app', EchoServer::Namespace, '0.0.0.0', 7171)
18   trap(:INT) do
19     server.shutdown
20   end
21   server.start
22 end
Note: See TracBrowser for help on using the browser.