Sha256: 4fb7f956f7cb5ed487d86e358a7fe815982a01c02c6cd68ccbd323317ef040ff
Contents?: true
Size: 675 Bytes
Versions: 1
Compression:
Stored size: 675 Bytes
Contents
# frozen_string_literal: true module PayPro class Payment < Resource RESOURCE_PATH = 'payments' def cancel(**options) api_request(method: 'delete', uri: resource_url, options: options) end def refund(body = {}, **options) api_request(method: 'post', uri: "#{resource_url}/refunds", body: body.to_json, options: options) end def refunds(params = {}, **options) api_request(method: 'get', uri: "#{resource_url}/refunds", params: params, options: options) end def chargebacks(params = {}, **options) api_request(method: 'get', uri: "#{resource_url}/chargebacks", params: params, options: options) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
paypro-2.0.0 | lib/pay_pro/entities/payment.rb |