Project

General

Profile

Feature #19059

Updated by ioquatix (Samuel Williams) over 1 year 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