class Nonnative::Timeout

Attributes

time[R]

Public Class Methods

new(time) click to toggle source
# File lib/nonnative/timeout.rb, line 5
def initialize(time)
  @time = time
end

Public Instance Methods

perform(&block) click to toggle source
# File lib/nonnative/timeout.rb, line 9
def perform(&block)
  ::Timeout.timeout(time, &block)
rescue ::Timeout::Error
  false
end