Module: DebugLogging::LambDarts::Notify

Defined in:
lib/debug_logging/lamb_darts/notify.rb

Instance Method Summary collapse

Instance Method Details

#_dl_ld_notify(ld) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/debug_logging/lamb_darts/notify.rb', line 4

def _dl_ld_notify(ld)
  paydirt = DebugLogging::Util.payload_instance_variable_hydration(scope: ld.instance, payload: ld.method_payload)
  ActiveSupport::Notifications.instrument(
    DebugLogging::ArgumentPrinter.debug_event_name_to_s(decorated_method: ld.decorated_method),
    debug_args: ld.debug_args,
    config_proxy: ld.config_proxy,
    **paydirt,
  ) do
    yield
  end
end