Class: Multicard::Resources::Payouts

Inherits:
Base
  • Object
show all
Defined in:
lib/multicard/resources/payouts.rb

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Multicard::Resources::Base

Instance Method Details

#confirm(payout_id) ⇒ Response

Confirm a payout.

Parameters:

  • payout_id (String)

    payout ID

Returns:



24
25
26
# File 'lib/multicard/resources/payouts.rb', line 24

def confirm(payout_id)
  post("/payout/#{encode_path(payout_id)}/confirm")
end

#create(card_number:, amount:, **options) ⇒ Response

Create a payout to a card.

Parameters:

  • card_number (String)

    recipient card number

  • amount (Integer)

    amount in tiyin

  • options (Hash)

    additional params

Returns:



12
13
14
15
16
17
18
# File 'lib/multicard/resources/payouts.rb', line 12

def create(card_number:, amount:, **options)
  post('/payout', {
         card_number: card_number,
         amount: amount,
         **options
       })
end

#retrieve(payout_id) ⇒ Response

Retrieve payout info.

Parameters:

  • payout_id (String)

    payout ID

Returns:



32
33
34
# File 'lib/multicard/resources/payouts.rb', line 32

def retrieve(payout_id)
  get("/payout/#{encode_path(payout_id)}")
end