class FactoryBot::FactoryRunner

def run(runner_strategy = @strategy, &block)

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

def run: (?Symbol runner_strategy, ) -> (Types::Sample | Worker)

This signature was generated using 2 samples from 2 applications.

def run(runner_strategy = @strategy, &block)
  factory = FactoryBot::Internal.factory_by_name(@name)
  factory.compile
  if @traits.any?
    factory = factory.with_traits(@traits)
  end
  instrumentation_payload = {
    name: @name,
    strategy: runner_strategy,
    traits: @traits,
    overrides: @overrides,
    factory: factory
  }
  ActiveSupport::Notifications.instrument("factory_bot.run_factory", instrumentation_payload) do
    factory.run(runner_strategy, @overrides, &block)
  end
end