Class: Slnky::Service::Periodics

Inherits:
Object
  • Object
show all
Defined in:
lib/slnky/service/periodics.rb

Instance Method Summary collapse

Constructor Details

#initializePeriodics

Returns a new instance of Periodics.



4
5
6
# File 'lib/slnky/service/periodics.rb', line 4

def initialize
  @timers = []
end

Instance Method Details

#add(seconds, method) ⇒ Object



8
9
10
# File 'lib/slnky/service/periodics.rb', line 8

def add(seconds, method)
  @timers << {seconds: seconds, method: method}
end

#eachObject



12
13
14
15
16
# File 'lib/slnky/service/periodics.rb', line 12

def each
  @timers.each do |timer|
    yield timer['seconds'], timer['method']
  end
end