Class: Appsignal::Transaction::NilTransaction

Inherits:
Object
  • Object
show all
Defined in:
lib/appsignal/transaction.rb

Overview

Stub that is returned by current if there is no current transaction, so that it’s still safe to call methods on it if there is no current transaction.

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(_method, *args, &block) ⇒ Object



840
841
# File 'lib/appsignal/transaction.rb', line 840

def method_missing(_method, *args, &block)
end

Instance Method Details

#instrument(*_args) ⇒ Object

Instrument should still yield



844
845
846
# File 'lib/appsignal/transaction.rb', line 844

def instrument(*_args)
  yield
end

#nil_transaction?Boolean

Returns:

  • (Boolean)


848
849
850
# File 'lib/appsignal/transaction.rb', line 848

def nil_transaction?
  true
end