class TheCaptain::Utility::Configuration

Attributes

api_key[RW]
api_url[RW]
raise_http_errors[RW]
retry_attempts[RW]

Public Class Methods

new() click to toggle source
# File lib/the_captain/utility/configuration.rb, line 8
def initialize
  @api_key           = ENV.fetch("CAPTAIN_API_KEY", "")
  @api_url           = ENV.fetch("CAPTAIN_API_URL", "https://api.trustcaptain.com/v3")
  @retry_attempts    = 0
  @raise_http_errors = false
end

Public Instance Methods

to_h() click to toggle source
# File lib/the_captain/utility/configuration.rb, line 15
def to_h
  {
    api_key:           api_key,
    api_url:           api_url,
    api_version:       api_version,
    retry_attempts:    retry_attempts,
    raise_http_errors: raise_http_errors,
  }.freeze
end