Class: Sniffit::Looper

Inherits:
Object
  • Object
show all
Defined in:
lib/sniffit.rb

Class Method Summary collapse

Class Method Details

.every_n_seconds(n) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/sniffit.rb', line 12

def self.every_n_seconds(n)
  loop do
    before = Time.now
    yield
    interval = n-(Time.now-before)
    sleep(interval) if interval > 0
  end
end