class Pushr::Daemon::ApnsSupport::InterruptibleSleep
Public Instance Methods
interrupt()
click to toggle source
# File lib/pushr/daemon/apns_support/interruptible_sleep.rb, line 12 def interrupt if @_sleep_interrupt @_sleep_interrupt.close rescue IOError end end
sleep(seconds)
click to toggle source
# File lib/pushr/daemon/apns_support/interruptible_sleep.rb, line 5 def sleep(seconds) @_sleep_check, @_sleep_interrupt = IO.pipe IO.select([@_sleep_check], nil, nil, seconds) @_sleep_check.close rescue IOError @_sleep_interrupt.close rescue IOError end