Class: Hackle::DraftExperimentFlowEvaluator

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



56
57
58
59
60
# File 'lib/hackle/internal/evaluation/evaluator/experiment/experiment_flow_evaluator.rb', line 56

def evaluate(request, context, next_flow)
  return next_flow.evaluate(request, context) if request.experiment.status != ExperimentStatus::DRAFT

  ExperimentEvaluation.create_default(request, context, DecisionReason::EXPERIMENT_DRAFT)
end