Module: Bayarcash::FpxDirectDebitPaymentIntent
- Included in:
- Client
- Defined in:
- lib/bayarcash/fpx_direct_debit_payment_intent.rb
Overview
FPX Direct Debit mandate operations (enrolment, maintenance, termination) and mandate/transaction retrieval.
Instance Method Summary collapse
-
#create_fpx_direct_debit_enrollment(data) ⇒ Bayarcash::Resources::FpxDirectDebitApplicationResource
Enrol a new direct-debit mandate.
-
#create_fpx_direct_debit_maintenance(mandate_id, data) ⇒ Bayarcash::Resources::FpxDirectDebitApplicationResource
Maintain (update) an existing mandate.
-
#create_fpx_direct_debit_termination(mandate_id, data) ⇒ Bayarcash::Resources::FpxDirectDebitApplicationResource
Terminate an existing mandate.
-
#get_fpx_direct_debit(id) ⇒ Bayarcash::Resources::FpxDirectDebitResource
Retrieve a direct-debit mandate.
-
#get_fpx_direct_debit_transaction(id) ⇒ Bayarcash::Resources::TransactionResource
Retrieve a direct-debit mandate transaction.
-
#getfpx_direct_debitransaction(id) ⇒ Object
deprecated
Deprecated.
Use #get_fpx_direct_debit_transaction instead.
Instance Method Details
#create_fpx_direct_debit_enrollment(data) ⇒ Bayarcash::Resources::FpxDirectDebitApplicationResource
Enrol a new direct-debit mandate.
11 12 13 14 15 16 |
# File 'lib/bayarcash/fpx_direct_debit_payment_intent.rb', line 11 def create_fpx_direct_debit_enrollment(data) Bayarcash::Resources::FpxDirectDebitApplicationResource.new( post("mandates", data), self ) end |
#create_fpx_direct_debit_maintenance(mandate_id, data) ⇒ Bayarcash::Resources::FpxDirectDebitApplicationResource
Maintain (update) an existing mandate.
23 24 25 26 27 28 |
# File 'lib/bayarcash/fpx_direct_debit_payment_intent.rb', line 23 def create_fpx_direct_debit_maintenance(mandate_id, data) Bayarcash::Resources::FpxDirectDebitApplicationResource.new( put("mandates/#{mandate_id}", data), self ) end |
#create_fpx_direct_debit_termination(mandate_id, data) ⇒ Bayarcash::Resources::FpxDirectDebitApplicationResource
Terminate an existing mandate.
35 36 37 38 39 40 |
# File 'lib/bayarcash/fpx_direct_debit_payment_intent.rb', line 35 def create_fpx_direct_debit_termination(mandate_id, data) Bayarcash::Resources::FpxDirectDebitApplicationResource.new( delete("mandates/#{mandate_id}", data), self ) end |
#get_fpx_direct_debit(id) ⇒ Bayarcash::Resources::FpxDirectDebitResource
Retrieve a direct-debit mandate.
64 65 66 67 68 |
# File 'lib/bayarcash/fpx_direct_debit_payment_intent.rb', line 64 def get_fpx_direct_debit(id) Bayarcash::Resources::FpxDirectDebitResource.new( get("mandates/#{id}") ) end |
#get_fpx_direct_debit_transaction(id) ⇒ Bayarcash::Resources::TransactionResource
Retrieve a direct-debit mandate transaction.
46 47 48 49 50 51 |
# File 'lib/bayarcash/fpx_direct_debit_payment_intent.rb', line 46 def get_fpx_direct_debit_transaction(id) Bayarcash::Resources::TransactionResource.new( get("mandates/transactions/#{id}"), self ) end |
#getfpx_direct_debitransaction(id) ⇒ Object
Deprecated.
Use #get_fpx_direct_debit_transaction instead.
Deprecated misspelled alias, kept for backward compatibility.
56 57 58 |
# File 'lib/bayarcash/fpx_direct_debit_payment_intent.rb', line 56 def getfpx_direct_debitransaction(id) get_fpx_direct_debit_transaction(id) end |