wsdl2ruby
Usage: /usr/local/bin/wsdl2ruby.rb --wsdl wsdl_location [options]
wsdl_location: filename or URL
Example:
For server side:
/usr/local/bin/wsdl2ruby.rb --wsdl myapp.wsdl --type server
For client side:
/usr/local/bin/wsdl2ruby.rb --wsdl myapp.wsdl --type client
Options:
--wsdl wsdl_location
--type server|client
--type server implies;
--classdef --mapping_registry --servant_skelton --standalone_server_stub
--type client implies;
--classdef --mapping_registry --client_skelton --driver
--classdef [filenameprefix]
--mapping_registry
--client_skelton [servicename]
--servant_skelton [porttypename]
--cgi_stub [servicename]
--servlet_stub [servicename]
--standalone_server_stub [servicename]
--driver [porttypename]
--drivername_postfix driver_classname_postfix
--module_path Module::Path::Name
--force
--quiet
Terminology:
Client <-> Driver <-(SOAP)-> Stub <-> Servant
Driver and Stub: Automatically generated
Client and Servant: Skelton generated (you should change)