Class: Hps::HpsGiftCardSale

Inherits:
HpsGiftCardActivate show all
Defined in:
lib/hps/entities/hps_gift_card.rb

Overview

= HpsGiftCardSale =
===================

Instance Attribute Summary collapse

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

#initialize

Constructor Details

This class inherits a constructor from Hps::HpsTransaction

Instance Attribute Details

#split_tender_balance_dueObject

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_amountObject

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