Module: ActiveRecord::OpenTracing::SqlSanitizer

Defined in:
lib/active_record/open_tracing/sql_sanitizer.rb,
lib/active_record/open_tracing/sql_sanitizer/base.rb,
lib/active_record/open_tracing/sql_sanitizer/mysql.rb,
lib/active_record/open_tracing/sql_sanitizer/sqlite.rb,
lib/active_record/open_tracing/sql_sanitizer/regexes.rb,
lib/active_record/open_tracing/sql_sanitizer/postgres.rb,
lib/active_record/open_tracing/sql_sanitizer/sql_server.rb

Defined Under Namespace

Modules: Regexes Classes: Base, Mysql, Postgres, SqlServer, Sqlite

Constant Summary collapse

KLASSES =
{
  mysql: Mysql,
  postgres: Postgres,
  sql_server: SqlServer,
  sqlite: Sqlite
}.freeze

Class Method Summary collapse

Class Method Details

.build_sanitizer(sanitizer_name) ⇒ Object



21
22
23
# File 'lib/active_record/open_tracing/sql_sanitizer.rb', line 21

def build_sanitizer(sanitizer_name)
  sanitizer_klass(sanitizer_name).new
end