Class: Jumbotron::Scheduling::Backends::SidekiqCron
- Inherits:
-
Object
- Object
- Jumbotron::Scheduling::Backends::SidekiqCron
- Defined in:
- app/scheduling/jumbotron/scheduling/backends/sidekiq_cron.rb
Instance Method Summary collapse
- #cron_string(cadence) ⇒ Object
-
#initialize(job_class: nil) ⇒ SidekiqCron
constructor
A new instance of SidekiqCron.
- #materialize(schedules) ⇒ Object
Constructor Details
#initialize(job_class: nil) ⇒ SidekiqCron
Returns a new instance of SidekiqCron.
7 8 9 |
# File 'app/scheduling/jumbotron/scheduling/backends/sidekiq_cron.rb', line 7 def initialize(job_class: nil) @job_class = job_class end |
Instance Method Details
#cron_string(cadence) ⇒ Object
17 18 19 |
# File 'app/scheduling/jumbotron/scheduling/backends/sidekiq_cron.rb', line 17 def cron_string(cadence) Clock.cron(cadence) end |
#materialize(schedules) ⇒ Object
11 12 13 14 15 |
# File 'app/scheduling/jumbotron/scheduling/backends/sidekiq_cron.rb', line 11 def materialize(schedules, **) klass = job_class remove_stale(klass, schedules) upsert_desired(klass, schedules) end |