Sha256: ac5ea236e91a9a83ca4c8fb10ed06632322a3882a4992f2a53b78afa5d278250

Contents?: true

Size: 524 Bytes

Versions: 2

Compression:

Stored size: 524 Bytes

Contents

module FuelSDK::Targeting
  attr_accessor :auth_token
  attr_accessor :endpoint

  include FuelSDK::HTTPRequest

  def refresh
    raise NotImplementedError
  end

  def endpoint
    @endpoint ||= determine_stack
  end

  def determine_stack
    refresh unless self.auth_token
    options = {'params' => {'access_token' => self.auth_token}}
    response = get("https://www.exacttargetapis.com/platform/v1/endpoints/soap", options)
    raise 'Unable to determine stack' unless response.success?
    response['url']
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fuelsdk-0.1.11 lib/fuelsdk/targeting.rb
fuelsdk-0.1.9 lib/fuelsdk/targeting.rb