class Intermix::Configuration

Constants

API_URL
CLUSTER_TYPE

Attributes

api_token[R]
api_url[R]
cluster_id[R]
cluster_type[R]

Public Class Methods

new(api_token:, cluster_id:) click to toggle source
# File lib/intermix/configuration.rb, line 8
def initialize(api_token:, cluster_id:)
  raise ArgumentError, 'api_token cannot be nil.' unless api_token.present?
  raise ArgumentError, 'cluster_id cannot be nil.' unless cluster_id.present?

  @api_token  = api_token
  @cluster_id = cluster_id

  @cluster_type = CLUSTER_TYPE
  @api_url      = API_URL
end

Public Instance Methods

base_uri() click to toggle source
# File lib/intermix/configuration.rb, line 19
def base_uri
  @base_uri = "#{@api_url}/#{@cluster_type}/#{@cluster_id}" unless defined?(@base_uri)
end