Class: PPC::API::Baidu::Plan
Constant Summary
collapse
- Service =
'Campaign'
Class Method Summary
collapse
-
.add(auth, plans, debug = false) ⇒ Object
-
.all(auth, debug = false) ⇒ Object
-
.delete(auth, ids, debug = false) ⇒ Object
-
.get(auth, ids, debug = false) ⇒ Object
-
.ids(auth, debug = false) ⇒ Object
-
.update(auth, plans, debug = false) ⇒ Object
make_type, process, request, reverse_type
Class Method Details
.add(auth, plans, debug = false) ⇒ Object
41
42
43
44
45
46
|
# File 'lib/ppc/api/baidu/plan.rb', line 41
def self.add( auth, plans, debug = false )
campaigntypes = make_type( plans )
body = { campaignTypes: campaigntypes }
response = request( auth, Service, 'addCampaign', body)
process( response, 'campaignTypes' , debug ){ |x| reverse_type(x) }
end
|
.all(auth, debug = false) ⇒ Object
24
25
26
27
|
# File 'lib/ppc/api/baidu/plan.rb', line 24
def self.all( auth, debug = false )
response = request( auth, Service, 'getAllCampaign' )
process( response, 'campaignTypes' , debug ){ |x| reverse_type(x) }
end
|
.delete(auth, ids, debug = false) ⇒ Object
55
56
57
58
59
60
|
# File 'lib/ppc/api/baidu/plan.rb', line 55
def self.delete(auth, ids, debug = false )
ids = [ ids ] unless ids.class == Array
body = { campaignIds: ids }
response = request( auth, 'Campaign', 'deleteCampaign', body)
process( response, 'result' , debug ){ |x| x }
end
|
.get(auth, ids, debug = false) ⇒ Object
34
35
36
37
38
39
|
# File 'lib/ppc/api/baidu/plan.rb', line 34
def self.get( auth, ids, debug = false )
ids = [ ids ] unless ids.is_a? Array
body = { campaignIds: ids }
response = request( auth, Service, 'getCampaignByCampaignId', body)
process( response, 'campaignTypes' , debug ){ |x| reverse_type(x) }
end
|
.ids(auth, debug = false) ⇒ Object
29
30
31
32
|
# File 'lib/ppc/api/baidu/plan.rb', line 29
def self.ids( auth, debug = false )
response = request( auth, Service, 'getAllCampaignId' )
process( response, 'campaignIds' , debug ){ |x| x }
end
|
.update(auth, plans, debug = false) ⇒ Object
48
49
50
51
52
53
|
# File 'lib/ppc/api/baidu/plan.rb', line 48
def self.update(auth,plans, debug = false )
campaigntypes = make_type( plans )
body = { campaignTypes: campaigntypes }
response = request( auth, Service, 'updateCampaign', body)
process( response, 'campaignTypes' , debug ){ |x| reverse_type(x) }
end
|