class Admitad::AffiliatePrograms::AffiliateProgram
Public Class Methods
attach(affiliate_program, ad_space)
click to toggle source
# File lib/admitad/models/affiliate_program_response.rb, line 88 def attach(affiliate_program, ad_space) AffiliatePrograms::Success.create(Wrapper.connect_affiliate_program(ad_space, affiliate_program)) end
detach(affiliate_program, ad_space)
click to toggle source
# File lib/admitad/models/affiliate_program_response.rb, line 92 def detach(affiliate_program, ad_space) AffiliatePrograms::Success.create(Wrapper.disconnect_affiliate_program(ad_space, affiliate_program)) end
find(id)
click to toggle source
# File lib/admitad/models/affiliate_program_response.rb, line 72 def find(id) create(Wrapper.affiliate_programs_where(id: id)) end
where(**params)
click to toggle source
# File lib/admitad/models/affiliate_program_response.rb, line 76 def where(**params) params[:w_id] = params.delete(:ad_space_id) params[:c_id] = params.delete(:affiliate_program_id) attributes = if params[:w_id] Wrapper.affiliate_programs_for_ad_space(params[:w_id], params) else Wrapper.affiliate_programs_where(params) end Response.create(attributes) end
Public Instance Methods
attach(ad_space)
click to toggle source
# File lib/admitad/models/affiliate_program_response.rb, line 97 def attach(ad_space) self.class.attach(self, ad_space) end
detach(ad_space)
click to toggle source
# File lib/admitad/models/affiliate_program_response.rb, line 101 def detach(ad_space) self.class.detach(self, ad_space) end