Class: Blurb::RequestCollectionWithCampaignType

Inherits:
RequestCollection show all
Defined in:
lib/blurb/request_collection_with_campaign_type.rb

Constant Summary

Constants inherited from BaseClass

BaseClass::CAMPAIGN_TYPE_CODES

Instance Method Summary collapse

Methods inherited from RequestCollection

#create, #create_bulk, #delete, #list, #list_extended, #retrieve, #retrieve_extended, #update, #update_bulk

Constructor Details

#initialize(campaign_type:, resource:, base_url:, headers:, bulk_api_limit: 100) ⇒ RequestCollectionWithCampaignType

Returns a new instance of RequestCollectionWithCampaignType.



6
7
8
9
10
11
12
# File 'lib/blurb/request_collection_with_campaign_type.rb', line 6

def initialize(campaign_type:, resource:, base_url:, headers:, bulk_api_limit: 100)
  @campaign_type = campaign_type
  base_url = campaign_type.to_s == 'sd' ? base_url : "#{base_url}/v2"
  @base_url = "#{base_url}/#{@campaign_type}/#{resource}"
  @headers = headers
  @api_limit = bulk_api_limit
end