Class: Hps::HpsGiftCardSale
- Inherits:
-
HpsGiftCardActivate
- Object
- HpsTransaction
- HpsGiftCardActivate
- Hps::HpsGiftCardSale
- Defined in:
- lib/hps/entities/hps_gift_card.rb
Overview
= HpsGiftCardSale =
===================
Instance Attribute Summary collapse
-
#split_tender_balance_due ⇒ Object
Returns the value of attribute split_tender_balance_due.
-
#split_tender_card_amount ⇒ Object
Returns the value of attribute split_tender_card_amount.
Attributes inherited from HpsGiftCardActivate
#authorization_code, #balance_amount, #notes, #points_balance_amount, #rewards
Attributes inherited from HpsTransaction
#reference_number, #response_code, #response_text, #transaction_header, #transaction_id
Class Method Summary collapse
Methods inherited from HpsTransaction
Constructor Details
This class inherits a constructor from Hps::HpsTransaction
Instance Attribute Details
#split_tender_balance_due ⇒ Object
Returns the value of attribute split_tender_balance_due.
101 102 103 |
# File 'lib/hps/entities/hps_gift_card.rb', line 101 def split_tender_balance_due @split_tender_balance_due end |
#split_tender_card_amount ⇒ Object
Returns the value of attribute split_tender_card_amount.
101 102 103 |
# File 'lib/hps/entities/hps_gift_card.rb', line 101 def split_tender_card_amount @split_tender_card_amount end |
Class Method Details
.from_response(response, txn_type) ⇒ Object
103 104 105 106 107 108 109 110 111 112 |
# File 'lib/hps/entities/hps_gift_card.rb', line 103 def self.from_response(response, txn_type) transaction = response['Transaction'] sale = self.superclass.from_response(response, txn_type, self.name) sale.split_tender_card_amount = transaction['SplitTenderCardAmt'] sale.split_tender_balance_due = transaction['SplitTenderBalanceDueAmt'] return sale end |