diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/feature_flag_client.rb | 19 | ||||
-rw-r--r-- | lib/gitlab/unleash_client/logger.rb | 11 | ||||
-rw-r--r-- | lib/running_web_server.rb | 11 |
3 files changed, 19 insertions, 22 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 diff --git a/lib/gitlab/unleash_client/logger.rb b/lib/gitlab/unleash_client/logger.rb deleted file mode 100644 index 982cce20073..00000000000 --- a/lib/gitlab/unleash_client/logger.rb +++ /dev/null @@ -1,11 +0,0 @@ -# frozen_string_literal: true - -module Gitlab - module UnleashClient - class Logger < ::Gitlab::Logger - def self.file_name_noext - 'unleash_client' - end - end - end -end diff --git a/lib/running_web_server.rb b/lib/running_web_server.rb deleted file mode 100644 index 9de196f8210..00000000000 --- a/lib/running_web_server.rb +++ /dev/null @@ -1,11 +0,0 @@ -# frozen_string_literal: true - -class RunningWebServer - def self.unicorn? - !!defined?(::Unicorn) - end - - def self.puma? - !!defined?(::Puma) - end -end |