Sha256: fddd6b32a3345bd4cada78382ddfb80d04834eeef20a42fc9c388d08481ffe5e
Contents?: true
Size: 859 Bytes
Versions: 2
Compression:
Stored size: 859 Bytes
Contents
#!/usr/bin/env ruby require 'adwords4r' require 'pp' 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.getCampaign(6000213) puts dumpObj(res) res = adwords.getAllAdWordsCampaigns(123) res.each {|c| puts dumpObj(c)} #adwords.getAllAdWordsCampaigns(123).each {|c| puts dumpObj(c)} c = AdWords::Campaign.new c.dailyBudget = 10000 c.status = 'Paused' c.name = "Test P@ #{rand(10000)}" 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
adwords4r-0.4 | examples/campaign.rb |
adwords4r-0.5 | examples/campaign.rb |