Module: NetworkResiliency::Adapter::Mysql

Extended by:
Mysql
Included in:
Mysql
Defined in:
lib/network_resiliency/adapter/mysql.rb

Defined Under Namespace

Modules: Instrumentation

Instance Method Summary collapse

Instance Method Details

#patchObject



9
10
11
12
13
# File 'lib/network_resiliency/adapter/mysql.rb', line 9

def patch
  return if patched?

  Mysql2::Client.prepend(Instrumentation)
end

#patched?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/network_resiliency/adapter/mysql.rb', line 15

def patched?
  Mysql2::Client.ancestors.include?(Instrumentation)
end