class EventHub::Sleeper

Sleep Class which can interrupt running sleep

Public Instance Methods

start(seconds) click to toggle source
# File lib/eventhub/sleeper.rb, line 5
def start(seconds)
  @reader, @writer = IO.pipe
  IO.select([@reader], nil, nil, seconds)
end
stop() click to toggle source
# File lib/eventhub/sleeper.rb, line 10
def stop
  @writer.close if @writer && !@writer.closed?
end