Sha256: 3747fe7b035d1d5cce79d9e2327949087635dbca070e2d9ca8bfdf29ea6df651

Contents?: true

Size: 391 Bytes

Versions: 4

Compression:

Stored size: 391 Bytes

Contents

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
woodhouse-1.0.0 lib/woodhouse/extensions/new_relic/instrumentation_middleware.rb
woodhouse-0.1.5 lib/woodhouse/extensions/new_relic/instrumentation_middleware.rb
woodhouse-0.1.2 lib/woodhouse/extensions/new_relic/instrumentation_middleware.rb
woodhouse-0.1.1 lib/woodhouse/extensions/new_relic/instrumentation_middleware.rb