Class: AtPostBackService
- Inherits:
-
ApplicationService
- Object
- ApplicationService
- AtPostBackService
- Defined in:
- app/services/at_post_back_service.rb
Instance Attribute Summary collapse
-
#click_id ⇒ Object
readonly
Returns the value of attribute click_id.
-
#reservation ⇒ Object
readonly
Returns the value of attribute reservation.
Attributes inherited from ApplicationService
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(reservation_id, click_id, adv_partner) ⇒ AtPostBackService
constructor
A new instance of AtPostBackService.
Methods inherited from ApplicationService
Constructor Details
#initialize(reservation_id, click_id, adv_partner) ⇒ AtPostBackService
Returns a new instance of AtPostBackService.
4 5 6 7 8 |
# File 'app/services/at_post_back_service.rb', line 4 def initialize(reservation_id, click_id, adv_partner) @reservation = Reservation.fetch reservation_id @click_id = click_id @adv_partner = adv_partner end |
Instance Attribute Details
#click_id ⇒ Object (readonly)
Returns the value of attribute click_id.
2 3 4 |
# File 'app/services/at_post_back_service.rb', line 2 def click_id @click_id end |
#reservation ⇒ Object (readonly)
Returns the value of attribute reservation.
2 3 4 |
# File 'app/services/at_post_back_service.rb', line 2 def reservation @reservation end |
Instance Method Details
#execute ⇒ Object
10 11 12 13 14 15 |
# File 'app/services/at_post_back_service.rb', line 10 def execute # Check if the adv_partner is valid for accesstrade return if @adv_partner != 'accesstrade' Faraday.get accesstrade_to_url end |