Sha256: 508252abef513bfa3598d89c43e4c138e1c12429bababc7d7726e8f390c179a6
Contents?: true
Size: 559 Bytes
Versions: 3
Compression:
Stored size: 559 Bytes
Contents
# frozen_string_literal: true module HttpHealthCheck module Probes class DelayedJob class HealthCheckJob def self.perform; end def self.queue_name 'health-check' end end include ::HttpHealthCheck::Probe def initialize(delayed_job: ::Delayed::Job) @delayed_job = delayed_job end def probe(_env) @delayed_job.where(queue: HealthCheckJob.queue_name).each(&:destroy!) @delayed_job.enqueue(HealthCheckJob).destroy! probe_ok end end end end
Version data entries
3 entries across 3 versions & 1 rubygems