module Admitad::Wrappers::AffiliatePrograms
Public Instance Methods
affiliate_programs_for_ad_space(ad_space, **params)
click to toggle source
# File lib/admitad/concerns/wrappers/affiliate_programs.rb, line 20 def affiliate_programs_for_ad_space(ad_space, **params) id = ad_space.try(:id) || ad_space verifying_token do client.advcampaigns_website(params.merge(w_id: id)) end end
affiliate_programs_where(**params)
click to toggle source
# File lib/admitad/concerns/wrappers/affiliate_programs.rb, line 14 def affiliate_programs_where(**params) verifying_token do client.advcampaigns(params) end end
connect_affiliate_program(ad_space, affiliate_program)
click to toggle source
# File lib/admitad/concerns/wrappers/affiliate_programs.rb, line 27 def connect_affiliate_program(ad_space, affiliate_program) w_id = ad_space.try(:id) || ad_space c_id = affiliate_program.try(:id) || affiliate_program verifying_token do client.advcampaigns_attach(w_id: w_id, c_id: c_id) end end
disconnect_affiliate_program(ad_space, affiliate_program)
click to toggle source
# File lib/admitad/concerns/wrappers/affiliate_programs.rb, line 35 def disconnect_affiliate_program(ad_space, affiliate_program) w_id = ad_space.try(:id) || ad_space c_id = affiliate_program.try(:id) || affiliate_program verifying_token do client.advcampaigns_detach(w_id: w_id, c_id: c_id) end end