Method: Adapi::Campaign.find_complete

Defined in:
lib/adapi/campaign.rb

.find_complete(campaign_id) ⇒ Object

Returns complete campaign data: criteria, ad groups, keywords and ads. Basically everything what you can set when creating a campaign.



397
398
399
400
401
402
403
404
405
# File 'lib/adapi/campaign.rb', line 397

def self.find_complete(campaign_id)
  campaign = self.find(campaign_id)
  
  campaign[:criteria] = CampaignCriterion.find(:campaign_id => campaign.to_param)

  campaign[:ad_groups] = AdGroup.find(:all, :campaign_id => campaign.to_param).map { |ag| ag.to_hash }

  campaign
end