diff --git a/lib/stripe/resources/refund.rb b/lib/stripe/resources/refund.rb index e16ac9312..3cd12350c 100644 --- a/lib/stripe/resources/refund.rb +++ b/lib/stripe/resources/refund.rb @@ -8,5 +8,16 @@ class Refund < APIResource include Stripe::APIOperations::Save OBJECT_NAME = "refund" + + custom_method :cancel, http_verb: :post + + def cancel(params = {}, opts = {}) + request_stripe_object( + method: :post, + path: resource_url + "/cancel", + params: params, + opts: opts + ) + end end end