class SBF::Client::Configuration

Constants

DEFAULT_API_ENDPOINT

Attributes

base_uri[W]
forwarded_for[RW]
general_token[W]
request_id[W]
user_token[RW]

Public Class Methods

base_uri() click to toggle source
# File lib/stbaldricks/configuration.rb, line 18
def self.base_uri
  @base_uri ||= ENV['API_ENDPOINT'] || DEFAULT_API_ENDPOINT
end
general_token() click to toggle source
# File lib/stbaldricks/configuration.rb, line 22
def self.general_token
  @general_token ||= ENV['API_KEY'] || raise(SBF::Client::Configuration::Error.new('general_token', 'must be set'))
end
logger() click to toggle source
# File lib/stbaldricks/configuration.rb, line 37
def self.logger
  @logger ||= SBF::Client::DefaultLogger.instance
end
logger=(new_logger) click to toggle source
# File lib/stbaldricks/configuration.rb, line 30
def self.logger=(new_logger)
  missing_methods = SBF::Client::LOG::REQUIRED_METHODS.reject { |method| new_logger.respond_to?(method) }
  raise SBF::Client::Configuration::Error.new('logger', "must respond to: #{missing_methods.join(', ')}") unless missing_methods.empty?

  @logger = new_logger
end
request_id() click to toggle source
# File lib/stbaldricks/configuration.rb, line 26
def self.request_id
  @request_id ||= SecureRandom.uuid
end