Class: Xendit::Invoice::PaymentReceiver

Inherits:
Object
  • Object
show all
Defined in:
lib/xendit/invoice/payment_receiver.rb

Instance Method Summary collapse

Constructor Details

#initialize(xendit_params) ⇒ PaymentReceiver



4
5
6
# File 'lib/xendit/invoice/payment_receiver.rb', line 4

def initialize(xendit_params)
  @xendit_params = xendit_params
end

Instance Method Details

#perform!Object



8
9
10
11
12
# File 'lib/xendit/invoice/payment_receiver.rb', line 8

def perform!
  create_or_update_recurring! if xendit_params[:recurring_payment_id]
  create_or_update_invoice!
  create_xendit_payment!
end