Class: FactoryGirl::AssociationRunner

Inherits:
Object
  • Object
show all
Defined in:
lib/factory_girl/association_runner.rb

Defined Under Namespace

Classes: StrategyCalculator

Instance Method Summary collapse

Constructor Details

#initialize(factory_name, strategy_name_or_object, overrides) ⇒ AssociationRunner

Returns a new instance of AssociationRunner.



3
4
5
6
7
# File 'lib/factory_girl/association_runner.rb', line 3

def initialize(factory_name, strategy_name_or_object, overrides)
  @factory_name            = factory_name
  @strategy_name_or_object = strategy_name_or_object
  @overrides               = overrides
end

Instance Method Details

#run(strategy_override = nil) ⇒ Object



9
10
11
12
13
# File 'lib/factory_girl/association_runner.rb', line 9

def run(strategy_override = nil)
  strategy_name_or_object = strategy_override || @strategy_name_or_object
  strategy = StrategyCalculator.new(strategy_name_or_object).strategy
  factory.run(strategy, @overrides)
end