module OpenTelemetry::Instrumentation::ActiveRecord::Patches::TransactionsClassMethods::ClassMethods
Contains ActiveRecord::Transactions::ClassMethods to be patched
Public Instance Methods
transaction(**options, &block)
click to toggle source
Calls superclass method
# File lib/opentelemetry/instrumentation/active_record/patches/transactions_class_methods.rb, line 21 def transaction(**options, &block) tracer.in_span("#{self}.transaction") do super end end
Private Instance Methods
tracer()
click to toggle source
# File lib/opentelemetry/instrumentation/active_record/patches/transactions_class_methods.rb, line 29 def tracer ActiveRecord::Instrumentation.instance.tracer end