Class: EwayRapid::Message::Convert::DirectRefundToTransStatus
- Inherits:
-
Object
- Object
- EwayRapid::Message::Convert::DirectRefundToTransStatus
- Defined in:
- lib/eway_rapid/message/convert/direct_refund_to_trans_status.rb
Instance Method Summary collapse
- #do_convert(response) ⇒ Models::TransactionStatus
- #get_processing_details(response) ⇒ Models::ProcessingDetails
Instance Method Details
#do_convert(response) ⇒ Models::TransactionStatus
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/eway_rapid/message/convert/direct_refund_to_trans_status.rb', line 8 def do_convert(response) status = Models::TransactionStatus.new status.processing_details = get_processing_details(response) status.status = response.transaction_status if response.transaction_status begin status.transaction_id = Integer(response.transaction_id) if response.transaction_id rescue raise ArgumentError.new 'Invalid transaction id when converting direct refund to transaction status' end status end |
#get_processing_details(response) ⇒ Models::ProcessingDetails
23 24 25 26 27 28 29 |
# File 'lib/eway_rapid/message/convert/direct_refund_to_trans_status.rb', line 23 def get_processing_details(response) processing_details = Models::ProcessingDetails.new processing_details. = response. processing_details.response_code = response.response_code processing_details. = response. processing_details end |