Class: Xendit::QRCode
- Inherits:
-
Object
- Object
- Xendit::QRCode
- Defined in:
- lib/xendit/resources/qr_code.rb
Constant Summary collapse
- PATH =
"qr_codes".freeze
Class Method Summary collapse
- .create(**opts) ⇒ Object
- .get(qr_code_id, **opts) ⇒ Object
- .get_refund(qrpy_id, refund_id, **opts) ⇒ Object
- .list_payments(qr_code_id, **opts) ⇒ Object
- .list_refunds(qrpy_id, **opts) ⇒ Object
- .refund(qrpy_id, **opts) ⇒ Object
- .simulate_payment(qr_code_id, **opts) ⇒ Object
Class Method Details
.create(**opts) ⇒ Object
8 9 10 |
# File 'lib/xendit/resources/qr_code.rb', line 8 def create(**opts) ApiClient.post PATH, opts end |
.get(qr_code_id, **opts) ⇒ Object
12 13 14 |
# File 'lib/xendit/resources/qr_code.rb', line 12 def get(qr_code_id, **opts) ApiClient.get "#{PATH}/#{qr_code_id}", opts end |
.get_refund(qrpy_id, refund_id, **opts) ⇒ Object
24 25 26 |
# File 'lib/xendit/resources/qr_code.rb', line 24 def get_refund(qrpy_id, refund_id, **opts) ApiClient.get "#{PATH}/payments/#{qrpy_id}/refunds/#{refund_id}", opts end |
.list_payments(qr_code_id, **opts) ⇒ Object
16 17 18 |
# File 'lib/xendit/resources/qr_code.rb', line 16 def list_payments(qr_code_id, **opts) ApiClient.get "#{PATH}/#{qr_code_id}/payments", opts end |
.list_refunds(qrpy_id, **opts) ⇒ Object
28 29 30 |
# File 'lib/xendit/resources/qr_code.rb', line 28 def list_refunds(qrpy_id, **opts) ApiClient.get "#{PATH}/payments/#{qrpy_id}/refunds", opts end |
.refund(qrpy_id, **opts) ⇒ Object
20 21 22 |
# File 'lib/xendit/resources/qr_code.rb', line 20 def refund(qrpy_id, **opts) ApiClient.post "#{PATH}/payments/#{qrpy_id}/refunds", opts end |
.simulate_payment(qr_code_id, **opts) ⇒ Object
32 33 34 |
# File 'lib/xendit/resources/qr_code.rb', line 32 def simulate_payment(qr_code_id, **opts) ApiClient.post "#{PATH}/#{qr_code_id}/payments/simulate", opts end |