Sha256: 8cba2ddee0b121ad96be994f4fa896c23165d8f220e6abf6dc7273f433c24abf

Contents?: true

Size: 469 Bytes

Versions: 1

Compression:

Stored size: 469 Bytes

Contents

module RailsCloudTasks
  module Instrumentation
    extend ActiveSupport::Autoload

    autoload :Default
    autoload :Factory
    autoload :NewRelic

    module_function

    def agent
      @agent ||= RailsCloudTasks::Instrumentation::Factory.agent_class.new
    end

    def transaction_name!(*opts)
      agent.transaction_name!(opts)
    end

    def add_custom_attributes(custom_attributes)
      agent.add_custom_attributes(custom_attributes)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails-cloud-tasks-0.0.10 lib/rails_cloud_tasks/instrumentation.rb