Ruby-on-rails – What’s the best way to use SOAP with Ruby

rubyruby-on-railssoap

A client of mine has asked me to integrate a 3rd party API into their Rails app. The only problem is that the API uses SOAP. Ruby has basically dropped SOAP in favor of REST. They provide a Java adapter that apparently works with the Java-Ruby bridge, but we'd like to keep it all in Ruby, if possible. I looked into soap4r, but it seems to have a slightly bad reputation.

So what's the best way to integrate SOAP calls into a Rails app?

Best Answer

I built Savon to make interacting with SOAP webservices via Ruby as easy as possible.
I'd recommend you check it out.