Issue #11650 has been updated by Yukihiro Matsumoto.


Accepted.

Matz.


----------------------------------------
Feature #11650: Add custom error message arg to Timeout.timeout
https://bugs.ruby-lang.org/issues/11650#change-60409

* Author: Kir Shatrov
* Status: Open
* Priority: Normal
* Assignee: 
----------------------------------------
Now Timeout.timeout can accept custom error message:

~~~ruby
Timeout.timeout(30, CustomException, °»custom_message°…)
~~~

This option might be useful for networking:

~~~ruby
# net/smtp.rb#do_start
Timeout.timeout(30, Net::OpenTimeout, "failed to open #{host}") do
  tcp_connection
end
~~~

---Files--------------------------------
feature.diff (1.66 KB)


-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>