class Ncba::CreditTransfer

CreditTransfer

Constants

PATH

Public Instance Methods

body() click to toggle source
# File lib/ncba/resources/credit_transfer.rb, line 14
def body
  {
    "BankCode": args[:bank_code],
    "BankSwiftCode": args[:bank_swift_code],
    "BranchCode": args[:branch_code],
    "BeneficiaryAccountName": args[:beneficiary_account_name],
    "Country": args[:country],
    "TranType": args[:transaction_type],
    "Reference": args[:reference],
    "Currency": args[:currency],
    "Account": args[:account],
    "Amount": args[:amount].to_f,
    "Narration": args[:narration],
    "Transaction Date": args[:transaction_date],
    "Validation ID": args[:validation_id],
    "SenderName": args[:sender_name],
    "Purpose of Payment": args[:purpose_of_payment],
    "Sender Principle activity": args[:sender_principle_activity],
    "Sender Address": args[:sender_address],
    "Receiver Address": args[:receiver_address],
    "Receiver ID": args[:receiver_id],
    "Sender ID": args[:sender_id],
    "BeneficiaryName": args[:beneficiary_name]
  }
end
call() click to toggle source
# File lib/ncba/resources/credit_transfer.rb, line 10
def call
  post_request(url: PATH, body: body).body
end