dtaniwaki/sidekiq-merger

View on GitHub
lib/sidekiq/merger/flusher.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Sidekiq::Merger::Flusher
  def initialize(logger)
    @logger = logger
  end

  def flush
    merges = Sidekiq::Merger::Merge.all.select(&:can_flush?)
    unless merges.empty?
      @logger.info(
        "[Sidekiq::Merger] Trying to flush merged queues: #{merges.map(&:full_merge_key).join(",")}"
      )
      merges.each(&:flush)
    end
  end
end