Another recurrent job scheduler for Sidekiq. Clockless.
This gem takes the clockless scheduling approach of (and a lot of code from) Sidekiq::Dejavu by Felix Bünemann and adapts it to the in-code configuration style of Sidetiq by Tobias Svensson. Thanks to both for their great gems.
require 'sidekiq'
require 'sidekiq-repeat'
class TestWorker
include Sidekiq::Worker
include Sidekiq::Repeat::Repeatable
# Every Sunday at 3AM.
repeat { '0 3 * * 0' }
def perform
end
end
Check the code for documentation.
[...]
# Every other hour.
repeat { hourly(2) }
[...]
# setup
bundle install
# Run the tests
bundle exec rake test
MIT.