Class: Hackle::IdentifierExperimentFlowEvaluator

Inherits:
Object
  • Object
show all
Includes:
ExperimentFlowEvaluator
Defined in:
lib/hackle/internal/evaluation/evaluator/experiment/experiment_flow_evaluator.rb

Instance Method Summary collapse

Instance Method Details

#evaluate(request, context, next_flow) ⇒ Object



233
234
235
236
237
238
239
# File 'lib/hackle/internal/evaluation/evaluator/experiment/experiment_flow_evaluator.rb', line 233

def evaluate(request, context, next_flow)
  if request.user.identifiers[request.experiment.identifier_type].nil?
    ExperimentEvaluation.create_default(request, context, DecisionReason::IDENTIFIER_NOT_FOUND)
  else
    next_flow.evaluate(request, context)
  end
end