class CloudscrapeClient::Configure::Configuration

Attributes

account_id[RW]
api_key[RW]
base_url[RW]
logger[RW]
timeout[RW]
user_agent_app[RW]
user_agent_version[RW]
verbose[RW]

Public Class Methods

new() click to toggle source
# File lib/cloudscrape_client/configuration.rb, line 24
def initialize
  self.base_url = base_url_default
  self.user_agent_app = user_agent_app_default
  self.user_agent_version = user_agent_version_default
  self.timeout = timeout_default

  self.api_key = ENV["CLOUD_SCRAPE_CLIENT_API_KEY"]
  self.account_id = ENV["CLOUD_SCRAPE_CLIENT_ACCOUNT_ID"]
  self.verbose = ENV["CLOUD_SCRAPE_CLIENT_VERBOSE"] || false

  self.logger = Logger.new(STDOUT)
end

Private Instance Methods

base_url_default() click to toggle source
# File lib/cloudscrape_client/configuration.rb, line 39
def base_url_default
  ENV["CLOUD_SCRAPE_CLIENT_BASE_URL"] || "https://api.dexi.io/"
end
timeout_default() click to toggle source
# File lib/cloudscrape_client/configuration.rb, line 51
def timeout_default
  ENV["CLOUD_SCRAPE_CLIENT_TIMEOUT"] || 3600
end
user_agent_app_default() click to toggle source
# File lib/cloudscrape_client/configuration.rb, line 43
def user_agent_app_default
  ENV["CLOUD_SCRAPE_CLIENT_USER_AGENT_APP"] || "CS-RUBY-CLIENT"
end
user_agent_version_default() click to toggle source
# File lib/cloudscrape_client/configuration.rb, line 47
def user_agent_version_default
  ENV["CLOUD_SCRAPE_CLIENT_USER_AGENT_VERSION"] || "1.0"
end