guard/guard-livereload

View on GitHub
lib/guard/livereload/guaranteed_sleep.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'guard/compat/plugin'

module Guard
  class LiveReload < Plugin
    class GuaranteedSleep
      def sleep(seconds)
        deadline = Time.now + seconds
        while (remaining = deadline - Time.now) > 0
          Kernel.sleep(remaining)
        end
      end
    end
  end
end