class PPC::API::Sogou::Group
Constants
- GroupType
- Service
Public Class Methods
add( auth, groups )
click to toggle source
# File lib/ppc/api/sogou/group.rb, line 45 def self.add( auth, groups ) body = {cpcGrpTypes: make_type( groups ) } response = request( auth, Service, "addCpcGrp", body ) process( response, 'cpc_grp_types' ){ |x| reverse_type(x) } end
all( auth, plan_ids )
click to toggle source
# File lib/ppc/api/sogou/group.rb, line 30 def self.all( auth, plan_ids ) response = request( auth, Service ,"getCpcGrpByCpcPlanId", {cpcPlanIds: plan_ids} ) process( response, 'cpc_plan_grps' ){ |x| reverse_type( x[:cpc_grp_types] ) } end
delete( auth, ids )
click to toggle source
# File lib/ppc/api/sogou/group.rb, line 57 def self.delete( auth, ids ) response = request( auth, Service,"deleteCpcGrp", {cpcGrpIds: ids} ) process( response, '' ){ |x| x } end
enable( auth, ids )
click to toggle source
# File lib/ppc/api/sogou/group.rb, line 62 def self.enable( auth, ids ) groups = ids.map{|id| {id: id, pause: false} } self.update( auth, groups ) end
get( auth, ids )
click to toggle source
# File lib/ppc/api/sogou/group.rb, line 40 def self.get( auth, ids ) response = request(auth, Service, "getCpcGrpByCpcGrpId", {cpcGrpIds: ids} ) process( response, 'cpc_grp_types' ){ |x| reverse_type(x) } end
ids( auth, plan_ids )
click to toggle source
# File lib/ppc/api/sogou/group.rb, line 35 def self.ids( auth, plan_ids ) response = request( auth, Service ,"getCpcGrpIdByCpcPlanId", {cpcPlanIds: plan_ids} ) process( response, 'cpcPlanGrpIds' ){ |x| reverse_type( x ) } end
info( auth, ids)
click to toggle source
# File lib/ppc/api/sogou/group.rb, line 25 def self.info( auth, ids) response = request(auth, Service, "getCpcGrpByCpcGrpId", {cpcGrpIds: ids} ) process( response, 'cpc_grp_types' ){ |x| reverse_type(x)[0] } end
pause( auth, ids )
click to toggle source
# File lib/ppc/api/sogou/group.rb, line 67 def self.pause( auth, ids ) groups = ids.map{|id| {id: id, pause: true} } self.update( auth, groups ) end
update( auth, groups )
click to toggle source
# File lib/ppc/api/sogou/group.rb, line 51 def self.update( auth, groups ) body = {cpcGrpTypes: make_type( groups )} response = request( auth, Service, "updateCpcGrp",body ) process( response, 'cpc_grp_types' ){ |x| reverse_type(x) } end