class FactoryBot::Evaluation
Public Class Methods
new(evaluator, attribute_assigner, to_create)
click to toggle source
# File lib/factory_bot/evaluation.rb, line 7 def initialize(evaluator, attribute_assigner, to_create) @evaluator = evaluator @attribute_assigner = attribute_assigner @to_create = to_create end
Public Instance Methods
create(result_instance)
click to toggle source
# File lib/factory_bot/evaluation.rb, line 15 def create(result_instance) case @to_create.arity when 2 then @to_create[result_instance, @evaluator] else @to_create[result_instance] end end
notify(name, result_instance)
click to toggle source
# File lib/factory_bot/evaluation.rb, line 22 def notify(name, result_instance) changed notify_observers(name, result_instance) end