Heavy metal SOAP client
Documentation | RDoc | Mailing list | Twitter
Savon is available through Rubygems and can be installed via:
$ gem install savon
or add it to your Gemfile like this:
gem 'savon', '~> 2.2.0'
require'savon'# create a client for the serviceclient=Savon.client(wsdl: 'http://service.example.com?wsdl')client.operations# => [:find_user, :list_users]# call the 'findUser' operationresponse=client.call(:find_user,message: {id: 42})response.body# => { find_user_response: { id: 42, name: 'Hoff' } }For more examples, you should check out the integration tests.
If you're using Savon and making money from it, then please consider donating via Gittip so that I can continue to improve it.
Please make sure to read the documentation for your version:
And if you find any problems with it or if you think something's missing,
feel free to help out and improve the documentation.



