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