Class: FactoryGirl::Evaluator::CallbackRunner

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

Instance Method Summary collapse

Constructor Details

#initialize(callbacks, evaluator) ⇒ CallbackRunner

Returns a new instance of CallbackRunner.



53
54
55
56
# File 'lib/factory_girl/evaluator.rb', line 53

def initialize(callbacks, evaluator)
  @callbacks = callbacks
  @evaluator = evaluator
end

Instance Method Details

#update(name, result_instance) ⇒ Object



58
59
60
61
62
# File 'lib/factory_girl/evaluator.rb', line 58

def update(name, result_instance)
  @callbacks.select {|callback| callback.name == name }.each do |callback|
    callback.run(result_instance, @evaluator)
  end
end