Class: Xendit::QRCode

Inherits:
Object
  • Object
show all
Defined in:
lib/xendit/resources/qr_code.rb

Constant Summary collapse

PATH =
"qr_codes".freeze

Class Method Summary collapse

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