class Guard::Jobs::Sleep

def background

def background
  Thread.main.wakeup
end

def foreground

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

def handle_interrupt

def handle_interrupt
  Thread.main.raise Interrupt
end