Module: Appsignal::Integrations::OwnershipIntegrationHelper

Defined in:
lib/appsignal/integrations/ownership.rb

Class Method Summary collapse

Class Method Details

.after_create(transaction) ⇒ Object



35
36
37
# File 'lib/appsignal/integrations/ownership.rb', line 35

def after_create(transaction)
  set(transaction, ::Ownership.owner)
end

.before_complete(transaction, error) ⇒ Object



39
40
41
# File 'lib/appsignal/integrations/ownership.rb', line 39

def before_complete(transaction, error)
  set(transaction, error.owner) if error.respond_to?(:owner)
end

.set(transaction, owner) ⇒ Object



28
29
30
31
32
33
# File 'lib/appsignal/integrations/ownership.rb', line 28

def set(transaction, owner)
  return if owner.nil?

  transaction.add_tags(:owner => owner)
  transaction.set_namespace(owner) if set_namespace?
end