Production timeouts are rarely "just call Timeout.timeout." You need a real budget, predictable expiry, and a way to pass that budget to the next service. is a small, stdlib-only gem that treats timeouts as deadlines: monotonic clocks, pluggable strategies, and one consistent API-no Rails, no ActiveSupport.
Every iOS app I've shipped over the last nine years started the same way: a Rails developer with a great web app, users who want it in the App Store, and weeks spent on Xcode, signing certificates, and Swift boilerplate that has nothing to do with the actual product.
The main reason for Ruby's drop is Python's popularity. There is no need for Ruby anymore. Ruby was the Tiobe language of the year in 2006, having displayed the highest growth rate in popularity that year, it is now close to dropping out of the top 30, according to Tiobe CEO Paul Jansen.