Savon

Heavy metal SOAP client

When Savon can't read the available actions from a WSDL

client.wsdl.soap_actions  # => []

Check if the WSDL uses imports to separate parts of the service description into multiple files. If that's the case, then Savon's WSDL parser might not be able to work as expected. This is a known and rather complicated issue on top of my todo list.