class ActiveSupport::Notifications::Fanout::Subscribers::Timed

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

# sig/active_support/notifications/fanout.rbs

class ActiveSupport::Notifications::Fanout::Subscribers::Timed < ActiveSupport::Notifications::Fanout::Subscribers::Evented
  def finish: (String name, String id, Hash payload) -> Array[NilClass]
  def start: (String name, String id, Hash payload) -> untyped
end

:nodoc:

def finish(name, id, payload)

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

type ActiveSupport__Notifications__Fanout__Subscribers__Timed_finish_payload = record_count | Integer | class_name | String | sql | String | name | String | binds |  | type_casted_binds |  | statement_name | NilClass | async | FalseClass | connection | ActiveRecord::ConnectionAdapters::PostgreSQLAdapter | sql | String | name | String | binds | ActiveModel::Attribute::FromUser | type_casted_binds | Integer | statement_name | NilClass | async | FalseClass | connection | ActiveRecord::ConnectionAdapters::PostgreSQLAdapter | sql | String | name | String | binds | ActiveRecord::Relation::QueryAttribute | type_casted_binds | String | statement_name | String | async | FalseClass | connection | ActiveRecord::ConnectionAdapters::PostgreSQLAdapter | controller | String | action | String | request | ActionDispatch::Request | params | trade | String | project | String | union_members | String | general_construction_min | String | general_construction_max | String | controller | String | action | String | headers | ActionDispatch::Http::Headers | format | Symbol | method | String | path | String | adapter | ActiveJob::QueueAdapters::AsyncAdapter | job | TouchMultitokenJob

def finish: (String name, String id, ActiveSupport__Notifications__Fanout__Subscribers__Timed_finish_payload payload) -> NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | Sentry::Breadcrumb | Sentry::Breadcrumb | Sentry::Breadcrumb | Sentry::Breadcrumb | Sentry::Breadcrumb | Sentry::Breadcrumb

This signature was generated using 6 samples from 1 application.

def finish(name, id, payload)
  timestack = IsolatedExecutionState[:_timestack]
  started = timestack.pop
  @delegate.call(name, started, Time.now, id, payload)
end

def publish(name, *args)

:nodoc:
def publish(name, *args)
  @delegate.call name, *args
end

def start(name, id, payload)

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

type ActiveSupport__Notifications__Fanout__Subscribers__Timed_start_payload = sql | String | name | String | binds | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | type_casted_binds | NilClass | NilClass | statement_name | NilClass | async | FalseClass | connection | ActiveRecord::ConnectionAdapters::PostgreSQLAdapter | sql | String | name | String | binds | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromUser | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::UserProvidedDefault | ActiveModel::Attribute::FromDatabase | ActiveModel::Attribute::FromDatabase | type_casted_binds | NilClass | FalseClass | FalseClass | String | String | String | NilClass | TrueClass | NilClass | TrueClass | String | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | TrueClass | String | TrueClass | TrueClass | NilClass | TrueClass | FalseClass | Float | NilClass | FalseClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | NilClass | TrueClass | String | FalseClass | TrueClass | String | NilClass | NilClass | String | NilClass | FalseClass | NilClass | NilClass | statement_name | NilClass | async | FalseClass | connection | ActiveRecord::ConnectionAdapters::PostgreSQLAdapter | sql | String | name | String | binds | ActiveModel::Attribute::WithCastValue | type_casted_binds | Integer | statement_name | String | async | FalseClass | connection | ActiveRecord::ConnectionAdapters::PostgreSQLAdapter | record_count | Integer | class_name | String | adapter | ActiveJob::QueueAdapters::AsyncAdapter | job | TouchMultitokenJob

def start: (String name, String id, ActiveSupport__Notifications__Fanout__Subscribers__Timed_start_payload payload) -> untyped

This signature was generated using 7 samples from 1 application.

def start(name, id, payload)
  timestack = IsolatedExecutionState[:_timestack] ||= []
  timestack.push Time.now
end