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