class DbCharmer::AbstractAdapter::ConnectionName::InstrumenterDecorator
We use this proxy to push connection name down to instrumenters w/o monkey-patching the log method itself
Public Class Methods
new(adapter, instrumenter)
click to toggle source
# File lib/db_charmer/rails3/abstract_adapter/connection_name.rb, line 7 def initialize(adapter, instrumenter) @adapter = adapter @instrumenter = instrumenter end
Public Instance Methods
instrument(name, payload = {}, &block)
click to toggle source
# File lib/db_charmer/rails3/abstract_adapter/connection_name.rb, line 12 def instrument(name, payload = {}, &block) payload[:connection_name] ||= @adapter.connection_name @instrumenter.instrument(name, payload, &block) end
method_missing(meth, *args, &block)
click to toggle source
# File lib/db_charmer/rails3/abstract_adapter/connection_name.rb, line 17 def method_missing(meth, *args, &block) @instrumenter.send(meth, *args, &block) end