From 77d6ef672dd786d8210d257923d995458788910a Mon Sep 17 00:00:00 2001 From: Jason Goodman Date: Fri, 23 Aug 2019 15:44:15 -0400 Subject: Refactor to use singleton Remove logging --- lib/feature_flag_client.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 lib/feature_flag_client.rb (limited to 'lib/feature_flag_client.rb') 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 -- cgit v1.2.1