eventboss icon indicating copy to clipboard operation
eventboss copied to clipboard

Middleware doesn't accept block of code

Open przprz opened this issue 9 months ago • 0 comments

This code works:

class EventbossLoggerTags < Eventboss::Middleware::Base
  def call(work)
    queue_name = work.queue.name
    Rails.logger.tagged(queue_name) do
      yield
    end
  end
end

while this

class EventbossLoggerTags < Eventboss::Middleware::Base
  def call(work, &block)
    queue_name = work.queue.name
    Rails.logger.tagged(queue_name, &block)
  end
end

throws

Failure processing request: wrong number of arguments (given 1, expected 0)

przprz avatar Nov 22 '23 12:11 przprz