We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7dc7aab commit f6b62d0Copy full SHA for f6b62d0
lib/timeout.rb
@@ -165,8 +165,8 @@ def self.ensure_timeout_thread_created
165
# Timeout</tt> into your classes so they have a #timeout method, as well as
166
# a module method, so you can call it directly as Timeout.timeout().
167
def timeout(sec, klass = nil, message = nil, &block) #:yield: +sec+
168
- raise ArgumentError, "Timeout sec must be a non-negative number" if sec && !(sec.is_a?(Numeric) && sec >= 0)
169
return yield(sec) if sec == nil or sec.zero?
+ raise ArgumentError, "Timeout sec must be a non-negative number" if 0 > sec
170
171
message ||= "execution expired"
172
0 commit comments