class ActiveSupport::Notifications::Fanout::EventObjectGroup

Experimental RBS support (using type sampling data from the type_fusion project).

# sig/active_support/notifications/fanout.rbs

class ActiveSupport::Notifications::Fanout::EventObjectGroup < ActiveSupport::Notifications::Fanout::BaseGroup
  def start: (String name, String id, Hash payload) -> Integer
end

:nodoc:

def build_event(name, id, payload)

def build_event(name, id, payload)
  ActiveSupport::Notifications::Event.new name, nil, nil, id, payload
end

def finish(name, id, payload)

def finish(name, id, payload)
  @event.payload = payload
  @event.finish!
  each do |s|
    s.call(@event)
  end
end

def start(name, id, payload)

Experimental RBS support (using type sampling data from the type_fusion project).

def start: (String name, String id, identifier | String | layout | NilClass | locals |  payload) -> Integer

This signature was generated using 1 sample from 1 application.

:nodoc:
def start(name, id, payload)
  @event = build_event(name, id, payload)
  @event.start!
end