class Guard::Jobs::Sleep

Public Instance Methods

background() click to toggle source
# File lib/guard/jobs/sleep.rb, line 17
def background
  Thread.main.wakeup
end
foreground() click to toggle source
# File lib/guard/jobs/sleep.rb, line 7
def foreground
  UI.debug "Guards jobs done. Sleeping..."
  sleep
  UI.debug "Sleep interrupted by events."
  :stopped
rescue Interrupt
  UI.debug "Sleep interrupted by user."
  :exit
end
handle_interrupt() click to toggle source
# File lib/guard/jobs/sleep.rb, line 21
def handle_interrupt
  Thread.main.raise Interrupt
end