Sha256: 31d665f3764b04c3be71c71b4ddee9c888d56bc6d9adbe8ecd61b8b9c75ee578
Contents?: true
Size: 584 Bytes
Versions: 13
Compression:
Stored size: 584 Bytes
Contents
# frozen_string_literal: true require 'sequel/database/logging' require 'active_support/notifications' module ROM module SQL module ActiveSupportInstrumentation def log_connection_yield(sql, _conn, args = nil) ActiveSupport::Notifications.instrument( 'sql.rom', sql: sql, name: instrumentation_name, binds: args ) { super } end private def instrumentation_name "ROM[#{database_type}]" end end end end Sequel::Database.send(:prepend, ROM::SQL::ActiveSupportInstrumentation)
Version data entries
13 entries across 13 versions & 1 rubygems