lib/appsignal/transaction.rb in appsignal-2.4.0 vs lib/appsignal/transaction.rb in appsignal-2.4.1

- old
+ new

@@ -52,10 +52,16 @@ def complete_current! current.complete rescue => e Appsignal.logger.error("Failed to complete transaction ##{current.transaction_id}. #{e.message}") ensure + clear_current_transaction! + end + + # Remove current transaction from current Thread. + # @api private + def clear_current_transaction! Thread.current[:appsignal_transaction] = nil end def garbage_collection_profiler @garbage_collection_profiler ||= Appsignal::GarbageCollectionProfiler.new @@ -310,9 +316,10 @@ yield if block_given? ensure finish_event(name, title, body, body_format) end + # @api private def to_h JSON.parse(@ext.to_json) end alias_method :to_hash, :to_h