diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2019-10-19 00:06:37 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2019-10-19 00:06:37 +0300 |
commit | 4682f5015a5a2d7eedb66b3c90aee931d3789d0b (patch) | |
tree | 6240a8a5cf3584a893c6c3351141446e7856dc12 /lib/gitlab/experimentation.rb | |
parent | 6d59e989185a7d2645792b713d1b5d95d46651fd (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'lib/gitlab/experimentation.rb')
-rw-r--r-- | lib/gitlab/experimentation.rb | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/gitlab/experimentation.rb b/lib/gitlab/experimentation.rb index 678d47150e8..895755376ee 100644 --- a/lib/gitlab/experimentation.rb +++ b/lib/gitlab/experimentation.rb @@ -40,8 +40,8 @@ module Gitlab } end - def experiment_enabled?(experiment) - Experimentation.enabled?(experiment, experimentation_subject_index) + def experiment_enabled?(experiment_key) + Experimentation.enabled?(experiment_key, experimentation_subject_index) end private @@ -55,10 +55,14 @@ module Gitlab end class << self + def experiment(key) + Experiment.new(EXPERIMENTS[key].merge(key: key)) + end + def enabled?(experiment_key, experimentation_subject_index) return false unless EXPERIMENTS.key?(experiment_key) - experiment = Experiment.new(EXPERIMENTS[experiment_key].merge(key: experiment_key)) + experiment = experiment(experiment_key) experiment.feature_toggle_enabled? && experiment.enabled_for_environment? && |