Class: EwayRapid::Message::Convert::InternalSummaryToSummary

Inherits:
Object
  • Object
show all
Defined in:
lib/eway_rapid/message/convert/internal_summary_to_summary.rb

Instance Method Summary collapse

Instance Method Details

#do_convert(i_summary) ⇒ Models::SettlementSummary



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/eway_rapid/message/convert/internal_summary_to_summary.rb', line 8

def do_convert(i_summary)
  summary = Models::SettlementSummary.new
  summary.settlement_id = i_summary.settlement_id
  summary.currency = i_summary.currency
  summary.currency_code = i_summary.currency_code
  summary.total_credit = i_summary.total_credit
  summary.total_debit = i_summary.total_debit
  summary.total_balance = i_summary.total_balance
  summary.balance_per_card_type = []
  i_summary.balance_per_card_type.each {|balance|
    obj = get_balance(balance)
    summary.balance_per_card_type.push(obj)
  }
  summary
end

#get_balance(i_balance) ⇒ Models::BalancePerCardType



26
27
28
29
30
31
32
33
34
# File 'lib/eway_rapid/message/convert/internal_summary_to_summary.rb', line 26

def get_balance(i_balance)
  balance =  Models::BalancePerCardType.new
  balance.card_type = i_balance.card_type
  balance.number_of_transactions = i_balance.number_of_transactions
  balance.credit = i_balance.credit
  balance.debit = i_balance.debit
  balance.balance = i_balance.balance
  balance
end