Method: Optimizely::DatafileProjectConfig#get_whitelisted_variations

Defined in:
lib/optimizely/config/datafile_project_config.rb

#get_whitelisted_variations(experiment_id) ⇒ Object



404
405
406
407
408
409
410
411
412
413
414
415
416
# File 'lib/optimizely/config/datafile_project_config.rb', line 404

def get_whitelisted_variations(experiment_id)
  # Retrieves whitelisted variations for a given experiment id
  #
  # experiment_id - String id representing the experiment
  #
  # Returns whitelisted variations for the experiment or nil

  experiment = @experiment_id_map[experiment_id]
  return experiment['forcedVariations'] if experiment

  @logger.log Logger::ERROR, "Experiment ID '#{experiment_id}' is not in datafile."
  @error_handler.handle_error InvalidExperimentError
end