class FactoryBot::Evaluator

def association(factory_name, *traits_and_overrides)

def association(factory_name, *traits_and_overrides)
  overrides = traits_and_overrides.extract_options!
  strategy_override = overrides.fetch(:strategy) {
    FactoryBot.use_parent_strategy ? @build_strategy.to_sym : :create
  }
  traits_and_overrides += [overrides.except(:strategy)]
  runner = FactoryRunner.new(factory_name, strategy_override, traits_and_overrides)
  @build_strategy.association(runner)
end