Module: RailsOtelContext::Adapters::ConnectionPool

Defined in:
lib/rails_otel_context/adapters/connection_pool.rb

Class Method Summary collapse

Class Method Details

.install!Object



12
13
14
15
16
17
18
19
# File 'lib/rails_otel_context/adapters/connection_pool.rb', line 12

def install!
  return unless defined?(::ActiveRecord::ConnectionAdapters::ConnectionPool)

  patch_module = patch_module_for
  return if ::ActiveRecord::ConnectionAdapters::ConnectionPool.ancestors.include?(patch_module)

  ::ActiveRecord::ConnectionAdapters::ConnectionPool.prepend(patch_module)
end