class ActiveRecord::AsynchronousQueriesTracker

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

# sig/active_record/asynchronous_queries_tracker.rbs

class ActiveRecord::AsynchronousQueriesTracker
  def run: () -> untyped
end

:nodoc:

def complete(asynchronous_queries_tracker)

def complete(asynchronous_queries_tracker)
  asynchronous_queries_tracker.finalize_session
end

def finalize_session

def finalize_session
  @current_session.finalize
  @current_session = NullSession
end

def initialize

def initialize
  @current_session = NullSession
end

def install_executor_hooks(executor = ActiveSupport::Executor)

def install_executor_hooks(executor = ActiveSupport::Executor)
  executor.register_hook(self)
end

def run

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

def run: () -> untyped

This signature was generated using 1 sample from 1 application.

def run
  ActiveRecord::Base.asynchronous_queries_tracker.start_session
end

def start_session

def start_session
  @current_session = Session.new
  self
end