class MailchimpAPI::Session

Attributes

api_region_identifier[RW]
oauth_token[RW]

Public Class Methods

new(oauth_token) click to toggle source
# File lib/mailchimp_api/session.rb, line 7
def initialize(oauth_token)
  self.oauth_token            = oauth_token
  self.api_region_identifier  = oauth_token&.split('-')&.last || MailchimpAPI::Configuration::DEFAULT_API_REGION_IDENTIFIER
end
temp(oauth_token) { || ... } click to toggle source
# File lib/mailchimp_api/session.rb, line 13
def temp(oauth_token)
  session = new oauth_token

  MailchimpAPI::Base.activate_session session

  yield
ensure
  MailchimpAPI::Base.reset_session
end