At this point I choose to raise an Faktory::TimeoutError. If you like I can modify it to raise a more specific timeout error class, for instance Faktory::ConnectionTimeoutError?
I don’t want any usage of Timeout if possible. You can look at other network clients to see how they implemented the same functionality without Timeout.
Will implementing https://github.com/ankane/the-ultimate-guide-to-ruby-timeouts/pull/34, I was trying to handle connection timeouts, but noticed this wasn't implemented.
At this point I choose to raise an
Faktory::TimeoutError
. If you like I can modify it to raise a more specific timeout error class, for instanceFaktory::ConnectionTimeoutError
?