you don't have generate a bunch of classes from WSDL in Ruby like in other languages... you can, but Ruby is dynamic enough that you can just create a driver instance from the WSDL and all the signatures in that WSDL become available as method calls on the driver