class EwayRapid::Message::Convert::InternalSummaryToSummary

Public Instance Methods

do_convert(i_summary) click to toggle source

@param [InternalModels::SettlementSummary] i_summary @return [Models::SettlementSummary]

# 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) click to toggle source

@param [InternalModels::BalancePerCardType] i_balance @return [Models::BalancePerCardType]

# 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