Savon Build Status

Heavy metal Ruby SOAP client

Documentation RDoc
Mailing list Twitter

Installation

Savon is available through Rubygems and can be installed via:

$ gem install savon

Introduction

``` ruby require “savon”

create a client for your SOAP service

client = Savon::Client.new(“http://service.example.com?wsdl”)

client.wsdl.soap_actions # => [:create_user, :get_user, :get_all_users]

execute a SOAP request to call the “getUser” action

response = client.request(:get_user) do soap.body = { :id => 1 } end

response.body # => { :get_user_response => { :first_name => “The”, :last_name => “Hoff” } } ```

Documentation

Continue reading at savonrb.com