mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-07-14 00:00:44 -04:00
Compare commits
5 Commits
990792f9c1
...
8be00fef4e
Author | SHA1 | Date | |
---|---|---|---|
|
8be00fef4e | ||
|
6136198da4 | ||
|
0b028811f2 | ||
|
206b707d0c | ||
|
a9a687ab61 |
@ -1,5 +1,10 @@
|
||||
# Changelog
|
||||
|
||||
## 8.2.0 - 2023-02-02
|
||||
* [#1173](https://github.com/stripe/stripe-ruby/pull/1173) API Updates
|
||||
* Add support for `resume` method on resource `Subscription`
|
||||
* [#1171](https://github.com/stripe/stripe-ruby/pull/1171) Remove unused `partial` param from `initialize_from`
|
||||
|
||||
## 8.1.0 - 2023-01-12
|
||||
* [#1162](https://github.com/stripe/stripe-ruby/pull/1162) Improve request events instrumentation
|
||||
|
||||
|
@ -1 +1 @@
|
||||
v219
|
||||
v223
|
@ -31,6 +31,15 @@ module Stripe
|
||||
)
|
||||
end
|
||||
|
||||
def resume(params = {}, opts = {})
|
||||
request_stripe_object(
|
||||
method: :post,
|
||||
path: format("/v1/subscriptions/%<subscription>s/resume", { subscription: CGI.escape(self["id"]) }),
|
||||
params: params,
|
||||
opts: opts
|
||||
)
|
||||
end
|
||||
|
||||
def self.cancel(subscription_exposed_id, params = {}, opts = {})
|
||||
request_stripe_object(
|
||||
method: :delete,
|
||||
@ -49,6 +58,15 @@ module Stripe
|
||||
)
|
||||
end
|
||||
|
||||
def self.resume(subscription, params = {}, opts = {})
|
||||
request_stripe_object(
|
||||
method: :post,
|
||||
path: format("/v1/subscriptions/%<subscription>s/resume", { subscription: CGI.escape(subscription) }),
|
||||
params: params,
|
||||
opts: opts
|
||||
)
|
||||
end
|
||||
|
||||
save_nested_resource :source
|
||||
|
||||
def self.search(params = {}, opts = {})
|
||||
|
@ -1,5 +1,5 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module Stripe
|
||||
VERSION = "8.1.0"
|
||||
VERSION = "8.2.0"
|
||||
end
|
||||
|
@ -1876,6 +1876,15 @@ module Stripe
|
||||
assert_requested :get, "#{Stripe.api_base}/v1/subscriptions?limit=3"
|
||||
end
|
||||
end
|
||||
context "Subscription.resume" do
|
||||
should "support requests with args: id, proration_date, proration_behavior" do
|
||||
Stripe::Subscription.resume(
|
||||
"sub_xxxxxxxxxxxxx",
|
||||
{ proration_date: 1_675_400_000, proration_behavior: "always_invoice" }
|
||||
)
|
||||
assert_requested :post, "#{Stripe.api_base}/v1/subscriptions/sub_xxxxxxxxxxxxx/resume"
|
||||
end
|
||||
end
|
||||
context "Subscription.retrieve" do
|
||||
should "support requests with args: id" do
|
||||
Stripe::Subscription.retrieve("sub_xxxxxxxxxxxxx")
|
||||
|
Loading…
x
Reference in New Issue
Block a user