Sha256: 943adef4d8040ce6d014f8178d0321a296b89f85ccf6bb397b442fe8e5dbd038
Contents?: true
Size: 767 Bytes
Versions: 2
Compression:
Stored size: 767 Bytes
Contents
require_relative '../api_client' module Xendit class EWallet PATH = "ewallets/charges".freeze class << self def get_charge_status(charge_id, **opts) ApiClient.get "#{PATH}/#{charge_id}", opts end def charge(**opts) ApiClient.post PATH, opts end def void_charge(charge_id, **opts) ApiClient.post "#{PATH}/#{charge_id}/void", opts end def refund(charge_id, **opts) ApiClient.post "#{PATH}/#{charge_id}/refunds", opts end def get_refund(charge_id, refund_id, **opts) ApiClient.get "#{PATH}/#{charge_id}/refunds/#{refund_id}", opts end def list_refunds(**opts) ApiClient.get "#{PATH}/#{charge_id}/refunds", opts end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
xendit-client-1.1.0 | lib/xendit/resources/e_wallet.rb |
xendit-client-1.0.0 | lib/xendit/resources/e_wallet.rb |