class FactoryBot::CallbacksObserver
@api private
Public Class Methods
new(callbacks, evaluator)
click to toggle source
# File lib/factory_bot/callbacks_observer.rb, line 4 def initialize(callbacks, evaluator) @callbacks = callbacks @evaluator = evaluator end
Public Instance Methods
update(name, result_instance)
click to toggle source
# File lib/factory_bot/callbacks_observer.rb, line 9 def update(name, result_instance) callbacks_by_name(name).each do |callback| callback.run(result_instance, @evaluator) end end
Private Instance Methods
callbacks_by_name(name)
click to toggle source
# File lib/factory_bot/callbacks_observer.rb, line 17 def callbacks_by_name(name) @callbacks.select { |callback| callback.name == name } end