Class: Payoneer::PerformPayoutPaymentRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/payoneer/perform_payout_payment_request.rb

Instance Method Summary collapse

Instance Method Details

#credentialsObject



12
13
14
15
16
17
# File 'lib/payoneer/perform_payout_payment_request.rb', line 12

def credentials
  { :p1 => Payoneer::Configuration.username,
    :p2 => Payoneer::Configuration.password,
    :p3 => Payoneer::Configuration.partner_id,
    :p4 => Payoneer::Configuration.program_id }
end

#payment_dateObject



19
20
21
# File 'lib/payoneer/perform_payout_payment_request.rb', line 19

def payment_date
  Time.now.utc.strftime("%m/%d/%Y %H:%M:%S")
end

#perform_payment(internal_payment_id, internal_payee_id, amount, description) ⇒ Object



5
6
7
8
9
10
# File 'lib/payoneer/perform_payout_payment_request.rb', line 5

def perform_payment(internal_payment_id, internal_payee_id, amount, description)
  Payoneer::Request.new.execute "PerformPayoutPayment", Payoneer::PerformPayoutPaymentResponse, credentials.merge({
    :p5 => internal_payment_id, :p6 => internal_payee_id, :p7 => amount,
    :p8 => description, :p9 => payment_date
  })
end