class FactoryBot::FactoryRunner

def run(runner_strategy = @strategy, &block)

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