Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2019-10-19 00:06:37 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2019-10-19 00:06:37 +0300
commit4682f5015a5a2d7eedb66b3c90aee931d3789d0b (patch)
tree6240a8a5cf3584a893c6c3351141446e7856dc12 /lib/gitlab/experimentation.rb
parent6d59e989185a7d2645792b713d1b5d95d46651fd (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'lib/gitlab/experimentation.rb')
-rw-r--r--lib/gitlab/experimentation.rb10
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? &&