Module: SolidObjects::Instrumentation

Included in:
SolidObjects
Defined in:
lib/solid_objects/instrumentation.rb,
sig/generated/lib/solid_objects/instrumentation.rbs

Instance Method Summary collapse

Instance Method Details

#instrument(event, **payload) {|arg0| ... } ⇒ Object

RBS:

  • (Symbol, **untyped) { (Hash[Symbol, untyped]) -> untyped } -> untyped

Parameters:

  • (Symbol)
  • (Object)

Yields:

Yield Parameters:

  • arg0 (Hash[Symbol, untyped])

Yield Returns:

  • (Object)

Returns:

  • (Object)


6
7
8
# File 'lib/solid_objects/instrumentation.rb', line 6

def instrument(event, **payload, &block)
  ActiveSupport::Notifications.instrument("solid_objects.#{event}", payload, &block)
end