class CheckAndNotify::Cron

Public Class Methods

init() click to toggle source
# File lib/check_and_notify/cron.rb, line 3
def self.init
  init_every_hour_cron
  init_every_ten_minutes_cron
  init_every_thirty_minutes_cron
  init_every_one_minute_cron
end

Private Class Methods

init_every_hour_cron() click to toggle source
# File lib/check_and_notify/cron.rb, line 12
def self.init_every_hour_cron
  Sidekiq::Cron::Job.create({
    name: 'CheckEveryHourWorker',
    cron: '0 * * * *',
    class: 'CheckAndNotify::Workers::CheckEveryHourWorker'
  })
end
init_every_one_minute_cron() click to toggle source
# File lib/check_and_notify/cron.rb, line 36
def self.init_every_one_minute_cron
  Sidekiq::Cron::Job.create({
    name: 'CheckEveryOneMinuteWorker',
    cron: '*/1 * * * *',
    class: 'CheckAndNotify::Workers::CheckEveryOneMinuteWorker'
  })
end
init_every_ten_minutes_cron() click to toggle source
# File lib/check_and_notify/cron.rb, line 20
def self.init_every_ten_minutes_cron
  Sidekiq::Cron::Job.create({
    name: 'CheckEveryTenMinutesWorker',
    cron: '*/10 * * * *',
    class: 'CheckAndNotify::Workers::CheckEveryTenMinutesWorker'
  })
end
init_every_thirty_minutes_cron() click to toggle source
# File lib/check_and_notify/cron.rb, line 28
def self.init_every_thirty_minutes_cron
  Sidekiq::Cron::Job.create({
    name: 'CheckEveryThirtyMinutesWorker',
    cron: '*/30 * * * *',
    class: 'CheckAndNotify::Workers::CheckEveryThirtyMinutesWorker'
  })
end