Module: RailsCloudTasks::Instrumentation

Extended by:
ActiveSupport::Autoload
Defined in:
lib/rails_cloud_tasks/instrumentation.rb,
lib/rails_cloud_tasks/instrumentation/default.rb,
lib/rails_cloud_tasks/instrumentation/factory.rb,
lib/rails_cloud_tasks/instrumentation/new_relic.rb

Defined Under Namespace

Classes: Default, Factory, NewRelic

Class Method Summary collapse

Class Method Details

.add_custom_attributes(custom_attributes) ⇒ Object



19
20
21
# File 'lib/rails_cloud_tasks/instrumentation.rb', line 19

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

.agentObject



11
12
13
# File 'lib/rails_cloud_tasks/instrumentation.rb', line 11

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

.transaction_name!(*opts) ⇒ Object



15
16
17
# File 'lib/rails_cloud_tasks/instrumentation.rb', line 15

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