class ActiveReplica::AdapterExtension::InstrumenterDecorator
Public Class Methods
new(adapter, instrumenter)
click to toggle source
# File lib/active_replica/logging.rb, line 6 def initialize(adapter, instrumenter) @adapter = adapter @instrumenter = instrumenter end
Public Instance Methods
instrument(name, payload = {}, &block)
click to toggle source
# File lib/active_replica/logging.rb, line 11 def instrument(name, payload = {}, &block) payload[:active_replica] = ::ActiveReplica.active_replica @instrumenter.instrument(name, payload, &block) end
method_missing(meth, *args, &block)
click to toggle source
# File lib/active_replica/logging.rb, line 16 def method_missing(meth, *args, &block) @instrumenter.send(meth, *args, &block) end