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