Class: Admitad::Wrapper
- Inherits:
-
Object
- Object
- Admitad::Wrapper
- Includes:
- Singleton
- Defined in:
- lib/admitad/wrapper.rb
Instance Method Summary collapse
- #action_statistic(**params) ⇒ Object
- #ad_spaces_where(**params) ⇒ Object
- #affiliate_programs_for_ad_space(ad_space, **params) ⇒ Object
- #affiliate_programs_where(**params) ⇒ Object
- #categories(**params) ⇒ Object
- #connect_affiliate_program(ad_space, affiliate_program) ⇒ Object
- #coupon_categories(**params) ⇒ Object
- #coupons(**params) ⇒ Object
- #coupons_for_website(**params) ⇒ Object
- #disconnect_affiliate_program(ad_space, affiliate_program) ⇒ Object
- #find_ad_space_by_id(id, **params) ⇒ Object
- #find_coupon(id) ⇒ Object
- #find_coupon_for_website(id, **params) ⇒ Object
- #generate_deeplink(**params) ⇒ Object
-
#initialize ⇒ Wrapper
constructor
A new instance of Wrapper.
- #regions(**params) ⇒ Object
Constructor Details
#initialize ⇒ Wrapper
Returns a new instance of Wrapper.
12 13 14 15 16 |
# File 'lib/admitad/wrapper.rb', line 12 def initialize @client = Client.new @token = create_token assign_token end |
Instance Method Details
#action_statistic(**params) ⇒ Object
43 44 45 46 |
# File 'lib/admitad/wrapper.rb', line 43 def action_statistic(**params) check_token client.statistics_actions(params) end |
#ad_spaces_where(**params) ⇒ Object
63 64 65 66 |
# File 'lib/admitad/wrapper.rb', line 63 def ad_spaces_where(**params) check_token client.websites(params) end |
#affiliate_programs_for_ad_space(ad_space, **params) ⇒ Object
78 79 80 81 82 |
# File 'lib/admitad/wrapper.rb', line 78 def affiliate_programs_for_ad_space(ad_space, **params) check_token id = ad_space.try(:id) || ad_space client.advcampaigns_website(params.merge(w_id: id)) end |
#affiliate_programs_where(**params) ⇒ Object
73 74 75 76 |
# File 'lib/admitad/wrapper.rb', line 73 def affiliate_programs_where(**params) check_token client.advcampaigns(params) end |
#categories(**params) ⇒ Object
58 59 60 61 |
# File 'lib/admitad/wrapper.rb', line 58 def categories(**params) check_token client.categories(params) end |
#connect_affiliate_program(ad_space, affiliate_program) ⇒ Object
84 85 86 87 88 89 |
# File 'lib/admitad/wrapper.rb', line 84 def connect_affiliate_program(ad_space, affiliate_program) check_token w_id = ad_space.try(:id) || ad_space c_id = affiliate_program.try(:id) || affiliate_program client.advcampaigns_attach(w_id: w_id, c_id: c_id) end |
#coupon_categories(**params) ⇒ Object
28 29 30 31 |
# File 'lib/admitad/wrapper.rb', line 28 def coupon_categories(**params) check_token client.coupons_categories(params) end |
#coupons(**params) ⇒ Object
18 19 20 21 |
# File 'lib/admitad/wrapper.rb', line 18 def coupons(**params) check_token client.coupons(params) end |
#coupons_for_website(**params) ⇒ Object
38 39 40 41 |
# File 'lib/admitad/wrapper.rb', line 38 def coupons_for_website(**params) check_token client.coupons_website(params) end |
#disconnect_affiliate_program(ad_space, affiliate_program) ⇒ Object
91 92 93 94 95 96 |
# File 'lib/admitad/wrapper.rb', line 91 def disconnect_affiliate_program(ad_space, affiliate_program) check_token w_id = ad_space.try(:id) || ad_space c_id = affiliate_program.try(:id) || affiliate_program client.advcampaigns_detach(w_id: w_id, c_id: c_id) end |
#find_ad_space_by_id(id, **params) ⇒ Object
68 69 70 71 |
# File 'lib/admitad/wrapper.rb', line 68 def find_ad_space_by_id(id, **params) check_token client.websites(params.merge(id: id)) end |
#find_coupon(id) ⇒ Object
23 24 25 26 |
# File 'lib/admitad/wrapper.rb', line 23 def find_coupon(id) check_token client.coupons(id: id) end |
#find_coupon_for_website(id, **params) ⇒ Object
33 34 35 36 |
# File 'lib/admitad/wrapper.rb', line 33 def find_coupon_for_website(id, **params) check_token client.coupons_website(params.merge(c_id: id)) end |
#generate_deeplink(**params) ⇒ Object
48 49 50 51 |
# File 'lib/admitad/wrapper.rb', line 48 def generate_deeplink(**params) check_token client.deeplink(params) end |
#regions(**params) ⇒ Object
53 54 55 56 |
# File 'lib/admitad/wrapper.rb', line 53 def regions(**params) check_token client.websites_regions(params) end |