Module: InterruptibleSleep
- Included in:
- Bipbip::Plugin
- Defined in:
- lib/bipbip/interruptible_sleep.rb
Instance Method Summary collapse
Instance Method Details
#interrupt_sleep ⇒ Object
7 8 9 |
# File 'lib/bipbip/interruptible_sleep.rb', line 7 def interrupt_sleep @_sleep_interrupt.close if @_sleep_interrupt and !@_sleep_interrupt.closed? end |
#interruptible_sleep(seconds) ⇒ Object
2 3 4 5 |
# File 'lib/bipbip/interruptible_sleep.rb', line 2 def interruptible_sleep(seconds) @_sleep_check, @_sleep_interrupt = IO.pipe IO.select([@_sleep_check], nil, nil, seconds) end |