Class: Blurb::RequestCollectionWithCampaignType
- Inherits:
-
RequestCollection
- Object
- BaseClass
- RequestCollection
- Blurb::RequestCollectionWithCampaignType
- Defined in:
- lib/blurb/request_collection_with_campaign_type.rb
Direct Known Subclasses
Constant Summary
Constants inherited from BaseClass
BaseClass::CAMPAIGN_TYPE_CODES
Instance Method Summary collapse
-
#initialize(campaign_type:, resource:, base_url:, headers:, bulk_api_limit: 100) ⇒ RequestCollectionWithCampaignType
constructor
A new instance of RequestCollectionWithCampaignType.
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 |