Class: PPC::Operation::Plan
Instance Attribute Summary
#id
Instance Method Summary
collapse
#method_missing
#method_missing
#method_missing
#method_missing
#call, #download, #initialize, #method_missing, #qihu_refresh_token
Instance Method Details
#add_group(groups) ⇒ Object
Overwirte add_group method to provide more function
52
53
54
|
# File 'lib/ppc/operation/plan.rb', line 52
def add_group( groups )
call( "group" ).add( @auth, groups.map{|group| group.merge(plan_id: @id)} )
end
|
#creative_ids(group_ids) ⇒ Object
27
28
29
|
# File 'lib/ppc/operation/plan.rb', line 27
def creative_ids( group_ids )
call( "creative" ).ids( @auth, [group_ids].flatten )
end
|
#creatives(group_ids) ⇒ Object
23
24
25
|
# File 'lib/ppc/operation/plan.rb', line 23
def creatives( group_ids )
call( "creative" ).all( @auth, [group_ids].flatten )
end
|
#group_ids ⇒ Object
11
12
13
|
# File 'lib/ppc/operation/plan.rb', line 11
def group_ids
call( "group" ).ids( @auth, [@id].flatten )
end
|
#groups ⇒ Object
7
8
9
|
# File 'lib/ppc/operation/plan.rb', line 7
def groups
call( "group" ).all( @auth, [@id].flatten )
end
|
#keyword_ids(group_ids) ⇒ Object
19
20
21
|
# File 'lib/ppc/operation/plan.rb', line 19
def keyword_ids( group_ids )
call( "keyword" ).ids( @auth, [group_ids].flatten )
end
|
#keywords(group_ids) ⇒ Object
15
16
17
|
# File 'lib/ppc/operation/plan.rb', line 15
def keywords( group_ids )
call( "keyword" ).all( @auth, [group_ids].flatten )
end
|
#sublink_ids(group_ids) ⇒ Object
35
36
37
|
# File 'lib/ppc/operation/plan.rb', line 35
def sublink_ids( group_ids )
call( "sublink" ).ids( @auth, [group_ids].flatten )
end
|
#sublinks(group_ids) ⇒ Object
31
32
33
|
# File 'lib/ppc/operation/plan.rb', line 31
def sublinks( group_ids )
call( "sublink" ).all( @auth, [group_ids].flatten )
end
|