mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-10-17 00:03:02 -04:00
Merge branch 'master' into richardm-usage
This commit is contained in:
commit
ca41fd3058
@ -76,7 +76,7 @@ Gemspec/DeprecatedAttributeAssignment: # new in 1.30
|
|||||||
Gemspec/DevelopmentDependencies: # new in 1.44
|
Gemspec/DevelopmentDependencies: # new in 1.44
|
||||||
Enabled: true
|
Enabled: true
|
||||||
Gemspec/RequireMFA: # new in 1.23
|
Gemspec/RequireMFA: # new in 1.23
|
||||||
Enabled: true
|
Enabled: false
|
||||||
Layout/LineContinuationLeadingSpace: # new in 1.31
|
Layout/LineContinuationLeadingSpace: # new in 1.31
|
||||||
Enabled: true
|
Enabled: true
|
||||||
Layout/LineContinuationSpacing: # new in 1.31
|
Layout/LineContinuationSpacing: # new in 1.31
|
||||||
|
13
CHANGELOG.md
13
CHANGELOG.md
@ -1,4 +1,17 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
## 10.2.0 - 2023-11-30
|
||||||
|
* [#1292](https://github.com/stripe/stripe-ruby/pull/1292) Update generated code
|
||||||
|
* Add support for new resources `Climate.Order`, `Climate.Product`, and `Climate.Supplier`
|
||||||
|
* Add support for `cancel`, `create`, `list`, `retrieve`, and `update` methods on resource `Order`
|
||||||
|
* Add support for `list` and `retrieve` methods on resources `Product` and `Supplier`
|
||||||
|
* [#1295](https://github.com/stripe/stripe-ruby/pull/1295) Upgrade rubocop
|
||||||
|
* [#1291](https://github.com/stripe/stripe-ruby/pull/1291) Update generated code
|
||||||
|
|
||||||
|
* [#1290](https://github.com/stripe/stripe-ruby/pull/1290) Update generated code
|
||||||
|
|
||||||
|
* [#1288](https://github.com/stripe/stripe-ruby/pull/1288) Update generated code
|
||||||
|
|
||||||
|
|
||||||
## 10.1.0 - 2023-11-02
|
## 10.1.0 - 2023-11-02
|
||||||
* [#1286](https://github.com/stripe/stripe-ruby/pull/1286) Update generated code
|
* [#1286](https://github.com/stripe/stripe-ruby/pull/1286) Update generated code
|
||||||
* Add support for new resource `Tax.Registration`
|
* Add support for new resource `Tax.Registration`
|
||||||
|
@ -1 +1 @@
|
|||||||
v670
|
v682
|
@ -29,6 +29,9 @@ module Stripe
|
|||||||
CashBalance::OBJECT_NAME => CashBalance,
|
CashBalance::OBJECT_NAME => CashBalance,
|
||||||
Charge::OBJECT_NAME => Charge,
|
Charge::OBJECT_NAME => Charge,
|
||||||
Checkout::Session::OBJECT_NAME => Checkout::Session,
|
Checkout::Session::OBJECT_NAME => Checkout::Session,
|
||||||
|
Climate::Order::OBJECT_NAME => Climate::Order,
|
||||||
|
Climate::Product::OBJECT_NAME => Climate::Product,
|
||||||
|
Climate::Supplier::OBJECT_NAME => Climate::Supplier,
|
||||||
CountrySpec::OBJECT_NAME => CountrySpec,
|
CountrySpec::OBJECT_NAME => CountrySpec,
|
||||||
Coupon::OBJECT_NAME => Coupon,
|
Coupon::OBJECT_NAME => Coupon,
|
||||||
CreditNote::OBJECT_NAME => CreditNote,
|
CreditNote::OBJECT_NAME => CreditNote,
|
||||||
|
@ -18,6 +18,9 @@ require "stripe/resources/card"
|
|||||||
require "stripe/resources/cash_balance"
|
require "stripe/resources/cash_balance"
|
||||||
require "stripe/resources/charge"
|
require "stripe/resources/charge"
|
||||||
require "stripe/resources/checkout/session"
|
require "stripe/resources/checkout/session"
|
||||||
|
require "stripe/resources/climate/order"
|
||||||
|
require "stripe/resources/climate/product"
|
||||||
|
require "stripe/resources/climate/supplier"
|
||||||
require "stripe/resources/country_spec"
|
require "stripe/resources/country_spec"
|
||||||
require "stripe/resources/coupon"
|
require "stripe/resources/coupon"
|
||||||
require "stripe/resources/credit_note"
|
require "stripe/resources/credit_note"
|
||||||
|
34
lib/stripe/resources/climate/order.rb
Normal file
34
lib/stripe/resources/climate/order.rb
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
# File generated from our OpenAPI spec
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
module Stripe
|
||||||
|
module Climate
|
||||||
|
# Orders represent your intent to purchase a particular Climate product. When you create an order, the
|
||||||
|
# payment is deducted from your merchant balance.
|
||||||
|
class Order < APIResource
|
||||||
|
extend Stripe::APIOperations::Create
|
||||||
|
extend Stripe::APIOperations::List
|
||||||
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
|
OBJECT_NAME = "climate.order"
|
||||||
|
|
||||||
|
def cancel(params = {}, opts = {})
|
||||||
|
request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: format("/v1/climate/orders/%<order>s/cancel", { order: CGI.escape(self["id"]) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.cancel(order, params = {}, opts = {})
|
||||||
|
request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: format("/v1/climate/orders/%<order>s/cancel", { order: CGI.escape(order) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
14
lib/stripe/resources/climate/product.rb
Normal file
14
lib/stripe/resources/climate/product.rb
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# File generated from our OpenAPI spec
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
module Stripe
|
||||||
|
module Climate
|
||||||
|
# A Climate product represents a type of carbon removal unit available for reservation.
|
||||||
|
# You can retrieve it to see the current price and availability.
|
||||||
|
class Product < APIResource
|
||||||
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
|
OBJECT_NAME = "climate.product"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
13
lib/stripe/resources/climate/supplier.rb
Normal file
13
lib/stripe/resources/climate/supplier.rb
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# File generated from our OpenAPI spec
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
module Stripe
|
||||||
|
module Climate
|
||||||
|
# A supplier of carbon removal.
|
||||||
|
class Supplier < APIResource
|
||||||
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
|
OBJECT_NAME = "climate.supplier"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -1,5 +1,5 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module Stripe
|
module Stripe
|
||||||
VERSION = "10.1.0"
|
VERSION = "10.2.0"
|
||||||
end
|
end
|
||||||
|
@ -24,7 +24,7 @@ Gem::Specification.new do |s|
|
|||||||
"github_repo" => "ssh://github.com/stripe/stripe-ruby",
|
"github_repo" => "ssh://github.com/stripe/stripe-ruby",
|
||||||
"homepage_uri" => "https://stripe.com/docs/api?lang=ruby",
|
"homepage_uri" => "https://stripe.com/docs/api?lang=ruby",
|
||||||
"source_code_uri" => "https://github.com/stripe/stripe-ruby",
|
"source_code_uri" => "https://github.com/stripe/stripe-ruby",
|
||||||
"rubygems_mfa_required" => "true",
|
"rubygems_mfa_required" => "false",
|
||||||
}
|
}
|
||||||
|
|
||||||
ignored = Regexp.union(
|
ignored = Regexp.union(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user