Method: MailChimp3::Endpoint#initialize

Defined in:
lib/mailchimp3/endpoint.rb

#initialize(oauth_access_token: nil, basic_auth_key: nil, dc: nil, url: nil, version: 3) ⇒ Endpoint

Returns a new instance of Endpoint.



8
9
10
11
12
13
14
15
16
17
# File 'lib/mailchimp3/endpoint.rb', line 8

def initialize(oauth_access_token: nil, basic_auth_key: nil, dc: nil, url: nil, version: 3)
  @oauth_access_token = oauth_access_token
  @basic_auth_key = basic_auth_key
  @dc = dc
  @dc ||= @basic_auth_key.split('-').last if @basic_auth_key
  @url = url || _build_url
  @version = version
  fail Errors::DataCenterRequiredError, 'You must pass dc.' unless @dc || @url
  @cache = {}
end