Module: RailsOtelContext::Adapters

Defined in:
lib/rails_otel_context/adapters.rb,
lib/rails_otel_context/adapters/pg.rb,
lib/rails_otel_context/adapters/redis.rb,
lib/rails_otel_context/adapters/mysql2.rb,
lib/rails_otel_context/adapters/trilogy.rb,
lib/rails_otel_context/adapters/clickhouse.rb,
lib/rails_otel_context/adapters/connection_pool.rb

Defined Under Namespace

Modules: Clickhouse, ConnectionPool, Mysql2, PG, Redis, Trilogy

Class Method Summary collapse

Class Method Details

.install!(app_root:, config: RailsOtelContext.configuration) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/rails_otel_context/adapters.rb', line 14

def install!(app_root:, config: RailsOtelContext.configuration)
  PG.install!(app_root: app_root)
  Mysql2.install!(app_root: app_root)
  Trilogy.install!(app_root: app_root)
  Redis.install!(app_root: app_root) if config.redis_source_enabled
  Clickhouse.install!(app_root: app_root) if config.clickhouse_enabled
  ConnectionPool.install! if config.connection_pool_tracing_enabled
end