Class: Payoneer::Payout

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

Constant Summary collapse

CREATE_PAYOUT_API_METHOD_NAME =
'PerformPayoutPayment'

Class Method Summary collapse

Class Method Details

.create(program_id:, payment_id:, payee_id:, amount:, description:, payment_date: Time.now, currency: 'USD') ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/payoneer/payout.rb', line 5

def self.create(program_id:, payment_id:, payee_id:, amount:, description:, payment_date: Time.now, currency: 'USD')
  payoneer_params = {
    p4: program_id,
    p5: payment_id,
    p6: payee_id,
    p7: '%.2f' % amount,
    p8: description,
    p9: payment_date.strftime('%m/%d/%Y %H:%M:%S'),
    Currency: currency,
  }

  response = Payoneer.make_api_request(CREATE_PAYOUT_API_METHOD_NAME, payoneer_params)

  Response.new(response['Status'], response['Description'])
end