Module: Admitad::Wrappers::AffiliatePrograms

Extended by:
ActiveSupport::Concern
Included in:
Admitad::Wrapper
Defined in:
lib/admitad/concerns/wrappers/affiliate_programs.rb

Instance Method Summary collapse

Instance Method Details

#affiliate_programs_for_ad_space(ad_space, **params) ⇒ Object



20
21
22
23
24
25
# 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) ⇒ Object



14
15
16
17
18
# 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) ⇒ Object



27
28
29
30
31
32
33
# 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) ⇒ Object



35
36
37
38
39
40
41
# 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