class Woodhouse::NewRelic::InstrumentationMiddleware < Woodhouse::Middleware
  include NewRelic::Agent::Instrumentation::ControllerInstrumentation

  def call(job, worker)
    perform_action_with_newrelic_trace(:name => job.job_method, :class_name => job.worker_class_name, :params => job.arguments, :category => :task, :path => job.queue_name) do
      yield job, worker
    end
  end

end