Project

General

Profile

Feature #19059

Updated by ioquatix (Samuel Williams) about 3 years ago

This proposal was originally part of <https://bugs.ruby-lang.org/issues/18630> but was removed because we could not decide on the name.  Introduce the following: ```ruby module TimeoutError end IO::TimeoutError.include(TimeoutError) Regexp::TimeoutError.include(TimeoutError) # Maybe? Timeout::Error.include(TimeoutError) ``` It may be easier for users. This was discussed before with the following conclusion: - Top level `TimeoutError` is available. - Using a module for a `TimeoutError` may not be consistent with other top level `class #{thing}Error`. 

Back