Class: Admitad::AffiliatePrograms::AffiliateProgram
- Inherits:
-
Success
- Object
- Result
- Success
- Admitad::AffiliatePrograms::AffiliateProgram
show all
- Defined in:
- lib/admitad/models/affiliate_program_response.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Result
create, #error?, #success?
Class Method Details
.attach(affiliate_program, ad_space) ⇒ Object
88
89
90
|
# 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) ⇒ Object
92
93
94
|
# 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) ⇒ Object
72
73
74
|
# File 'lib/admitad/models/affiliate_program_response.rb', line 72
def find(id)
create(Wrapper.affiliate_programs_where(id: id))
end
|
.where(**params) ⇒ Object
76
77
78
79
80
81
82
83
84
85
86
|
# 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
|
Instance Method Details
#attach(ad_space) ⇒ Object
97
98
99
|
# File 'lib/admitad/models/affiliate_program_response.rb', line 97
def attach(ad_space)
self.class.attach(self, ad_space)
end
|
#detach(ad_space) ⇒ Object
101
102
103
|
# File 'lib/admitad/models/affiliate_program_response.rb', line 101
def detach(ad_space)
self.class.detach(self, ad_space)
end
|