Class: SolidQueueGuard::Checks::Config::WorkerCoverageCheck
- Defined in:
- lib/solid_queue_guard/checks/config/worker_coverage_check.rb
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from SolidQueueGuard::Checks::Base
Instance Method Details
#call ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/solid_queue_guard/checks/config/worker_coverage_check.rb', line 7 def call worker_queues = worker_queue_names required_queues = queues_requiring_workers uncovered = QueueCoverage.uncovered_queues(required_queues, worker_queues) if uncovered.empty? pass('worker_coverage', 'All required queues have worker coverage') else failure( 'worker_coverage', "No workers configured for: #{uncovered.join(', ')}", suggestion: "Add a worker for #{uncovered.join(', ')} in config/queue.yml", metadata: { uncovered_queues: uncovered, worker_queues: worker_queues } ) end end |