Sha256: 6b4fa00a09845d7054d418b6c8ad2b8ebb153657b723e6d4b83420f72334cb56
Contents?: true
Size: 861 Bytes
Versions: 3
Compression:
Stored size: 861 Bytes
Contents
#!/usr/bin/env ruby # Use adwords4r in parent dir $LOAD_PATH.unshift '../lib/' require 'adwords4r' SEP = "---" def dumpObj(o) str = "" o.instance_variables.each { |v| str << dumpAttr(o, v)} return str << SEP end def dumpAttr(o, v) name = v.sub(/@/,'') value = eval("o.#{name}.to_s") return "#{name}: #{value}\n" end begin adwords = AdWords::API.new res = adwords.getAllAdWordsCampaigns(123).getAllAdWordsCampaignsReturn res.each {|c| puts dumpObj(c)} c = AdWords::Campaign.new c.dailyBudget = 10000 c.status = 'Paused' c.name = "Test Campaign #{rand(10000)}" c.endDay = SOAP::SOAPDate.new("2010-01-01") puts dumpObj(adwords.addCampaign(c).addCampaignReturn) rescue AdWords::Error::UnknownAPICall => e puts e rescue AdWords::Error::ApiError => e puts e.code puts e.message end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
adwords4r-11.1.0 | examples/old/campaign.rb |
adwords4r-11.0.2 | examples/campaign.rb |
adwords4r-11.0.3 | examples/campaign.rb |