Sha256: dc494eb8c2b0ac998137859d7b432087a798abdf5c7845cd6fa58fd79c22a974

Contents?: true

Size: 585 Bytes

Versions: 4

Compression:

Stored size: 585 Bytes

Contents

Sidekiq.configure_server do |config|
  schedule_file = Sidekiq::Cron.configuration.cron_schedule_file

  if File.exist?(schedule_file)
    config.on(:startup) do
      schedule = Sidekiq::Cron::Support.load_yaml(ERB.new(IO.read(schedule_file)).result)
      if schedule.kind_of?(Hash)
        Sidekiq::Cron::Job.load_from_hash!(schedule, source: "schedule")
      elsif schedule.kind_of?(Array)
        Sidekiq::Cron::Job.load_from_array!(schedule, source: "schedule")
      else
        raise "Not supported schedule format. Confirm your #{schedule_file}"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sidekiq-cron-2.1.0 lib/sidekiq/cron/schedule_loader.rb
sidekiq-cron-2.0.1 lib/sidekiq/cron/schedule_loader.rb
sidekiq-cron-2.0.0 lib/sidekiq/cron/schedule_loader.rb
sidekiq-cron-2.0.0.rc2 lib/sidekiq/cron/schedule_loader.rb