I have tried the savon gem and it works fine.
Unfortunately, I cannot use it for the actual application as we cannot use Nokogiri. I looked at soap4r and it seems to be very old. I also looked at handsoap and have yet to fully test it for my service.
Could someone please share any other gem to consume a SOAP web service using Ruby, without relying on Nokogiri?