From 15cd8f32bedec517219e0a80fc8e4f7b8004340f Mon Sep 17 00:00:00 2001 From: Scott Martin Date: Wed, 15 Jun 2016 15:33:51 -0500 Subject: [PATCH] Temporary workaround for https://github.com/twitterdev/twitter-ruby-ads-sdk/issues/107. --- lib/twitter-ads/campaign/line_item.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/twitter-ads/campaign/line_item.rb b/lib/twitter-ads/campaign/line_item.rb index 5142e40e..dac6a598 100644 --- a/lib/twitter-ads/campaign/line_item.rb +++ b/lib/twitter-ads/campaign/line_item.rb @@ -85,5 +85,16 @@ def targeting_criteria(id = nil, opts = {}) id ? TargetingCriteria.load(account, id, opts) : TargetingCriteria.all(account, @id, opts) end + def to_params + params = super + + # If automatically_set_bid is set, bid_type must not be set. + params.delete(:bid_type) if params[:automatically_select_bid] + + # advertiser_user_id is currently beta-only and causes an error when sent. + params.delete(:advertiser_user_id) + + params + end end end