Sha256: 2a75a1d8aaf7a66565a856b054efb8d2c9ece19f7ac43520c63a0b1f844dcd06

Contents?: true

Size: 548 Bytes

Versions: 5

Compression:

Stored size: 548 Bytes

Contents

module FuelSDK::Targeting
  attr_accessor :auth_token
  attr_reader :endpoint

  include FuelSDK::HTTPRequest

  def refresh
    raise NotImplementedError
  end

  def endpoint
    @endpoint ||= determine_stack
  end

  protected
    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

5 entries across 5 versions & 1 rubygems

Version Path
fuelsdk-0.1.5 lib/fuelsdk/targeting.rb
fuelsdk-0.1.4 lib/fuelsdk/targeting.rb
fuelsdk-0.1.3 lib/fuelsdk/targeting.rb
fuelsdk-0.1.2 lib/fuelsdk/targeting.rb
fuelsdk-0.1.1 lib/fuelsdk/targeting.rb