I now used this code snippet. From my WSDL, it clearly says my "createsite" 
function takes 4 argument. However, when I provide 4 arguments, Ruby errors out 
and say it only needs 1 argument. What is wrong here?

require 'soap/wsdlDriver'
wsdl_url = 
"https://staging-buzzsaw.buzzsaw.com/_bz_web/WebServices/SiteCreate/SiteCreateService.asmx?WSDL";

soap = SOAP::WSDLDriverFactory.new(wsdl_url).create_rpc_driver
result = soap.CreateSite("site_test0514","admin","Changeme1","[EMAIL 
PROTECTED]")

ArgumentError: wrong number of arguments (4 for 1)
        from c:/ruby/lib/ruby/1.8/soap/rpc/driver.rb:230:in `createSite'
        from c:/ruby/lib/ruby/1.8/soap/wsdlDriver.rb:117:in `__send__'
        from c:/ruby/lib/ruby/1.8/soap/wsdlDriver.rb:117:in `CreateSite'
        from (irb):5
_______________________________________________
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Reply via email to