Update generated code for v892

This commit is contained in:
Stripe OpenAPI 2024-03-21 14:57:11 +00:00
parent 9bfea77b37
commit f825a94c1c
7 changed files with 29 additions and 40 deletions

View File

@ -1 +1 @@
v890
v892

View File

@ -49,11 +49,10 @@ module Stripe
Customer.object_name => Customer,
CustomerBalanceTransaction.object_name => CustomerBalanceTransaction,
CustomerCashBalanceTransaction.object_name => CustomerCashBalanceTransaction,
CustomerEntitlement.object_name => CustomerEntitlement,
CustomerEntitlementSummary.object_name => CustomerEntitlementSummary,
CustomerSession.object_name => CustomerSession,
Discount.object_name => Discount,
Dispute.object_name => Dispute,
Entitlements::ActiveEntitlement.object_name => Entitlements::ActiveEntitlement,
Entitlements::Feature.object_name => Entitlements::Feature,
EphemeralKey.object_name => EphemeralKey,
Event.object_name => Event,

View File

@ -37,11 +37,10 @@ require "stripe/resources/credit_note_line_item"
require "stripe/resources/customer"
require "stripe/resources/customer_balance_transaction"
require "stripe/resources/customer_cash_balance_transaction"
require "stripe/resources/customer_entitlement"
require "stripe/resources/customer_entitlement_summary"
require "stripe/resources/customer_session"
require "stripe/resources/discount"
require "stripe/resources/dispute"
require "stripe/resources/entitlements/active_entitlement"
require "stripe/resources/entitlements/feature"
require "stripe/resources/ephemeral_key"
require "stripe/resources/event"

View File

@ -22,7 +22,6 @@ module Stripe
nested_resource_class_methods :cash_balance_transaction, operations: %i[retrieve list]
nested_resource_class_methods :source, operations: %i[create retrieve update delete list]
nested_resource_class_methods :tax_id, operations: %i[create retrieve delete list]
nested_resource_class_methods :entitlement, operations: %i[list]
# Creates a new customer object.
def self.create(params = {}, opts = {})
@ -128,16 +127,6 @@ module Stripe
)
end
# Retrieve the entitlement summary for a customer
def self.retrieve_entitlement_summary(customer, params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/customers/%<customer>s/entitlement_summary", { customer: CGI.escape(customer) }),
params: params,
opts: opts
)
end
# Retrieves a PaymentMethod object for a given Customer.
def retrieve_payment_method(payment_method, params = {}, opts = {})
request_stripe_object(

View File

@ -1,12 +0,0 @@
# File generated from our OpenAPI spec
# frozen_string_literal: true
module Stripe
# A entitlement for a customer describes access to a feature.
class CustomerEntitlement < APIResource
OBJECT_NAME = "customer_entitlement"
def self.object_name
"customer_entitlement"
end
end
end

View File

@ -1,12 +0,0 @@
# File generated from our OpenAPI spec
# frozen_string_literal: true
module Stripe
# A summary of a customer's entitlements.
class CustomerEntitlementSummary < APIResource
OBJECT_NAME = "customer_entitlement_summary"
def self.object_name
"customer_entitlement_summary"
end
end
end

View File

@ -0,0 +1,26 @@
# File generated from our OpenAPI spec
# frozen_string_literal: true
module Stripe
module Entitlements
# An active entitlement describes access to a feature for a customer.
class ActiveEntitlement < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "entitlements.active_entitlement"
def self.object_name
"entitlements.active_entitlement"
end
# Retrieve a list of active entitlements for a customer
def self.list(filters = {}, opts = {})
request_stripe_object(
method: :get,
path: "/v1/entitlements/active_entitlements",
params: filters,
opts: opts
)
end
end
end
end