diff options
author | Jason Goodman <jgoodman@gitlab.com> | 2019-08-23 15:44:15 -0400 |
---|---|---|
committer | Jason Goodman <jgoodman@gitlab.com> | 2019-08-27 16:48:34 -0400 |
commit | 77d6ef672dd786d8210d257923d995458788910a (patch) | |
tree | 9e697dafa8fb64b25f1c014ad10d1aee41f8882d /lib/feature_flag_client.rb | |
parent | dafc6ce7a92dfcf18a025ae05803f584bffaca09 (diff) | |
download | gitlab-ce-unleash-initializer.tar.gz |
Refactor to use singletonunleash-initializer
Remove logging
Diffstat (limited to 'lib/feature_flag_client.rb')
-rw-r--r-- | lib/feature_flag_client.rb | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/feature_flag_client.rb b/lib/feature_flag_client.rb new file mode 100644 index 00000000000..a87f59bfd37 --- /dev/null +++ b/lib/feature_flag_client.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +class FeatureFlagClient + def self.enabled?(key) + server_url = ENV['GITLAB_FEATURE_FLAG_SERVER_URL'] + instance_id = ENV['GITLAB_FEATURE_FLAG_INSTANCE_ID'] + + if server_url && instance_id + @client ||= Unleash::Client.new( + url: server_url, + instance_id: instance_id, + app_name: Rails.env + ) + end + + # TODO: Implement call to server to check feature flag + false + end +end |