Compare commits

...

1 Commits

Author SHA1 Message Date
Kamil Pajdzik
e315fa5b5b Codegen for openapi v200 2022-10-06 10:28:14 -07:00
106 changed files with 2420 additions and 2555 deletions

View File

@ -1 +1 @@
v184
v200

View File

@ -3,6 +3,8 @@
module Stripe
module ApiVersion
CURRENT = "2022-08-01"
# rubocop:disable Layout/LineLength
CURRENT = '2022-08-01'
# rubocop:enable Layout/LineLength
end
end
end

View File

@ -120,4 +120,4 @@ module Stripe
end
end
# rubocop:enable Metrics/MethodLength
# rubocop:enable Metrics/MethodLength

View File

@ -1,104 +1,104 @@
# File generated from our OpenAPI spec
# frozen_string_literal: true
require "stripe/resources/account"
require "stripe/resources/account_link"
require "stripe/resources/apple_pay_domain"
require "stripe/resources/application_fee"
require "stripe/resources/application_fee_refund"
require "stripe/resources/apps/secret"
require "stripe/resources/balance"
require "stripe/resources/balance_transaction"
require "stripe/resources/bank_account"
require "stripe/resources/billing_portal/configuration"
require "stripe/resources/billing_portal/session"
require "stripe/resources/capability"
require "stripe/resources/card"
require "stripe/resources/cash_balance"
require "stripe/resources/charge"
require "stripe/resources/checkout/session"
require "stripe/resources/country_spec"
require "stripe/resources/coupon"
require "stripe/resources/credit_note"
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/discount"
require "stripe/resources/dispute"
require "stripe/resources/ephemeral_key"
require "stripe/resources/event"
require "stripe/resources/exchange_rate"
require "stripe/resources/file"
require "stripe/resources/file_link"
require "stripe/resources/financial_connections/account"
require "stripe/resources/financial_connections/account_owner"
require "stripe/resources/financial_connections/account_ownership"
require "stripe/resources/financial_connections/session"
require "stripe/resources/funding_instructions"
require "stripe/resources/identity/verification_report"
require "stripe/resources/identity/verification_session"
require "stripe/resources/invoice"
require "stripe/resources/invoice_item"
require "stripe/resources/invoice_line_item"
require "stripe/resources/issuing/authorization"
require "stripe/resources/issuing/card"
require "stripe/resources/issuing/cardholder"
require "stripe/resources/issuing/dispute"
require "stripe/resources/issuing/transaction"
require "stripe/resources/line_item"
require "stripe/resources/login_link"
require "stripe/resources/mandate"
require "stripe/resources/order"
require "stripe/resources/payment_intent"
require "stripe/resources/payment_link"
require "stripe/resources/payment_method"
require "stripe/resources/payout"
require "stripe/resources/person"
require "stripe/resources/plan"
require "stripe/resources/price"
require "stripe/resources/product"
require "stripe/resources/promotion_code"
require "stripe/resources/quote"
require "stripe/resources/radar/early_fraud_warning"
require "stripe/resources/radar/value_list"
require "stripe/resources/radar/value_list_item"
require "stripe/resources/refund"
require "stripe/resources/reporting/report_run"
require "stripe/resources/reporting/report_type"
require "stripe/resources/reversal"
require "stripe/resources/review"
require "stripe/resources/setup_attempt"
require "stripe/resources/setup_intent"
require "stripe/resources/shipping_rate"
require "stripe/resources/sigma/scheduled_query_run"
require "stripe/resources/sku"
require "stripe/resources/source"
require "stripe/resources/source_transaction"
require "stripe/resources/subscription"
require "stripe/resources/subscription_item"
require "stripe/resources/subscription_schedule"
require "stripe/resources/tax_code"
require "stripe/resources/tax_id"
require "stripe/resources/tax_rate"
require "stripe/resources/terminal/configuration"
require "stripe/resources/terminal/connection_token"
require "stripe/resources/terminal/location"
require "stripe/resources/terminal/reader"
require "stripe/resources/test_helpers/test_clock"
require "stripe/resources/token"
require "stripe/resources/topup"
require "stripe/resources/transfer"
require "stripe/resources/treasury/credit_reversal"
require "stripe/resources/treasury/debit_reversal"
require "stripe/resources/treasury/financial_account"
require "stripe/resources/treasury/inbound_transfer"
require "stripe/resources/treasury/outbound_payment"
require "stripe/resources/treasury/outbound_transfer"
require "stripe/resources/treasury/received_credit"
require "stripe/resources/treasury/received_debit"
require "stripe/resources/treasury/transaction"
require "stripe/resources/treasury/transaction_entry"
require "stripe/resources/usage_record"
require "stripe/resources/usage_record_summary"
require "stripe/resources/webhook_endpoint"
require 'stripe/resources/account'
require 'stripe/resources/account_link'
require 'stripe/resources/apple_pay_domain'
require 'stripe/resources/application_fee'
require 'stripe/resources/application_fee_refund'
require 'stripe/resources/apps/secret'
require 'stripe/resources/balance'
require 'stripe/resources/balance_transaction'
require 'stripe/resources/bank_account'
require 'stripe/resources/billing_portal/configuration'
require 'stripe/resources/billing_portal/session'
require 'stripe/resources/capability'
require 'stripe/resources/card'
require 'stripe/resources/cash_balance'
require 'stripe/resources/charge'
require 'stripe/resources/checkout/session'
require 'stripe/resources/country_spec'
require 'stripe/resources/coupon'
require 'stripe/resources/credit_note'
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/discount'
require 'stripe/resources/dispute'
require 'stripe/resources/ephemeral_key'
require 'stripe/resources/event'
require 'stripe/resources/exchange_rate'
require 'stripe/resources/file'
require 'stripe/resources/file_link'
require 'stripe/resources/financial_connections/account'
require 'stripe/resources/financial_connections/account_owner'
require 'stripe/resources/financial_connections/account_ownership'
require 'stripe/resources/financial_connections/session'
require 'stripe/resources/funding_instructions'
require 'stripe/resources/identity/verification_report'
require 'stripe/resources/identity/verification_session'
require 'stripe/resources/invoice'
require 'stripe/resources/invoice_item'
require 'stripe/resources/invoice_line_item'
require 'stripe/resources/issuing/authorization'
require 'stripe/resources/issuing/card'
require 'stripe/resources/issuing/cardholder'
require 'stripe/resources/issuing/dispute'
require 'stripe/resources/issuing/transaction'
require 'stripe/resources/line_item'
require 'stripe/resources/login_link'
require 'stripe/resources/mandate'
require 'stripe/resources/order'
require 'stripe/resources/payment_intent'
require 'stripe/resources/payment_link'
require 'stripe/resources/payment_method'
require 'stripe/resources/payout'
require 'stripe/resources/person'
require 'stripe/resources/plan'
require 'stripe/resources/price'
require 'stripe/resources/product'
require 'stripe/resources/promotion_code'
require 'stripe/resources/quote'
require 'stripe/resources/radar/early_fraud_warning'
require 'stripe/resources/radar/value_list'
require 'stripe/resources/radar/value_list_item'
require 'stripe/resources/refund'
require 'stripe/resources/reporting/report_run'
require 'stripe/resources/reporting/report_type'
require 'stripe/resources/reversal'
require 'stripe/resources/review'
require 'stripe/resources/setup_attempt'
require 'stripe/resources/setup_intent'
require 'stripe/resources/shipping_rate'
require 'stripe/resources/sigma/scheduled_query_run'
require 'stripe/resources/sku'
require 'stripe/resources/source'
require 'stripe/resources/source_transaction'
require 'stripe/resources/subscription'
require 'stripe/resources/subscription_item'
require 'stripe/resources/subscription_schedule'
require 'stripe/resources/tax_code'
require 'stripe/resources/tax_id'
require 'stripe/resources/tax_rate'
require 'stripe/resources/terminal/configuration'
require 'stripe/resources/terminal/connection_token'
require 'stripe/resources/terminal/location'
require 'stripe/resources/terminal/reader'
require 'stripe/resources/test_helpers/test_clock'
require 'stripe/resources/token'
require 'stripe/resources/topup'
require 'stripe/resources/transfer'
require 'stripe/resources/treasury/credit_reversal'
require 'stripe/resources/treasury/debit_reversal'
require 'stripe/resources/treasury/financial_account'
require 'stripe/resources/treasury/inbound_transfer'
require 'stripe/resources/treasury/outbound_payment'
require 'stripe/resources/treasury/outbound_transfer'
require 'stripe/resources/treasury/received_credit'
require 'stripe/resources/treasury/received_debit'
require 'stripe/resources/treasury/transaction'
require 'stripe/resources/treasury/transaction_entry'
require 'stripe/resources/usage_record'
require 'stripe/resources/usage_record_summary'
require 'stripe/resources/webhook_endpoint'

View File

@ -16,54 +16,51 @@ module Stripe
include Stripe::APIOperations::Save
extend Stripe::APIOperations::NestedResource
OBJECT_NAME = "account"
OBJECT_NAME = 'account'
nested_resource_class_methods :capability,
operations: %i[retrieve update list],
resource_plural: "capabilities"
operations: %i[retrieve update list],
resource_plural: 'capabilities'
nested_resource_class_methods :person,
operations: %i[create retrieve update delete list]
operations: %i[create retrieve update delete list]
def persons(params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/accounts/%<account>s/persons", { account: CGI.escape(self["id"]) }),
path: format('/v1/accounts/%<account>s/persons', {:account => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def reject(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/accounts/%<account>s/reject", { account: CGI.escape(self["id"]) }),
path: format('/v1/accounts/%<account>s/reject', {:account => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.persons(account, params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/accounts/%<account>s/persons", { account: CGI.escape(account) }),
path: format('/v1/accounts/%<account>s/persons', {:account => CGI.escape(account)}),
params: params,
opts: opts
opts: opts,
)
end
def self.reject(account, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/accounts/%<account>s/reject", { account: CGI.escape(account) }),
path: format('/v1/accounts/%<account>s/reject', {:account => CGI.escape(account)}),
params: params,
opts: opts
opts: opts,
)
end
save_nested_resource :external_account
nested_resource_class_methods :external_account,
operations: %i[create retrieve update delete list]
operations: %i[create retrieve update delete list]
nested_resource_class_methods :login_link, operations: %i[create]
@ -193,4 +190,4 @@ module Stripe
update_hash
end
end
end
end

View File

@ -9,6 +9,6 @@ module Stripe
class AccountLink < APIResource
extend Stripe::APIOperations::Create
OBJECT_NAME = "account_link"
OBJECT_NAME = 'account_link'
end
end
end

View File

@ -8,10 +8,10 @@ module Stripe
include Stripe::APIOperations::Delete
extend Stripe::APIOperations::List
OBJECT_NAME = "apple_pay_domain"
OBJECT_NAME = 'apple_pay_domain'
def self.resource_url
"/v1/apple_pay/domains"
end
end
end
end

View File

@ -6,9 +6,9 @@ module Stripe
extend Stripe::APIOperations::List
extend Stripe::APIOperations::NestedResource
OBJECT_NAME = "application_fee"
OBJECT_NAME = 'application_fee'
nested_resource_class_methods :refund,
operations: %i[create retrieve update list]
operations: %i[create retrieve update list]
end
end
end

View File

@ -11,7 +11,7 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "fee_refund"
OBJECT_NAME = 'fee_refund'
def resource_url
"#{ApplicationFee.resource_url}/#{CGI.escape(fee)}/refunds" \
@ -31,6 +31,8 @@ module Stripe
"Application fee refunds cannot be retrieved without an " \
"application fee ID. Retrieve an application fee refund using " \
"`ApplicationFee.retrieve_refund('fee_id', 'refund_id')`"
end
end
end
end

View File

@ -16,25 +16,24 @@ module Stripe
extend Stripe::APIOperations::Create
extend Stripe::APIOperations::List
OBJECT_NAME = "apps.secret"
OBJECT_NAME = 'apps.secret'
def self.delete_where(params = {}, opts = {})
request_stripe_object(
method: :post,
path: "/v1/apps/secrets/delete",
path: '/v1/apps/secrets/delete',
params: params,
opts: opts
opts: opts,
)
end
def self.find(params = {}, opts = {})
request_stripe_object(
method: :get,
path: "/v1/apps/secrets/find",
path: '/v1/apps/secrets/find',
params: params,
opts: opts
opts: opts,
)
end
end
end
end
end

View File

@ -14,6 +14,6 @@ module Stripe
#
# Related guide: [Understanding Connect Account Balances](https://stripe.com/docs/connect/account-balances).
class Balance < SingletonAPIResource
OBJECT_NAME = "balance"
OBJECT_NAME = 'balance'
end
end
end

View File

@ -9,6 +9,6 @@ module Stripe
class BalanceTransaction < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "balance_transaction"
OBJECT_NAME = 'balance_transaction'
end
end
end

View File

@ -14,7 +14,7 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "bank_account"
OBJECT_NAME = 'bank_account'
def verify(params = {}, opts = {})
resp, opts = execute_resource_request(:post, resource_url + "/verify", params, opts)
@ -47,4 +47,4 @@ module Stripe
"'bank_account_id')`"
end
end
end
end

View File

@ -9,7 +9,7 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "billing_portal.configuration"
OBJECT_NAME = 'billing_portal.configuration'
end
end
end
end

View File

@ -20,7 +20,7 @@ module Stripe
class Session < APIResource
extend Stripe::APIOperations::Create
OBJECT_NAME = "billing_portal.session"
OBJECT_NAME = 'billing_portal.session'
end
end
end
end

View File

@ -9,7 +9,7 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "capability"
OBJECT_NAME = 'capability'
def resource_url
if !respond_to?(:account) || account.nil?
@ -34,4 +34,4 @@ module Stripe
"'capability_id', update_params)`"
end
end
end
end

View File

@ -12,7 +12,7 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "card"
OBJECT_NAME = 'card'
def resource_url
if respond_to?(:customer) && !customer.nil? && !customer.empty?
@ -21,7 +21,6 @@ module Stripe
"#{Account.resource_url}/#{CGI.escape(account)}/external_accounts/#{CGI.escape(id)}"
end
end
def self.update(_id, _params = nil, _opts = nil)
raise NotImplementedError,
"Card cannot be updated without a customer ID or an account ID. " \
@ -38,4 +37,4 @@ module Stripe
"`Account.retrieve_external_account('account_id', 'card_id')`"
end
end
end
end

View File

@ -4,7 +4,7 @@
module Stripe
# A customer's `Cash balance` represents real funds. Customers can add funds to their cash balance by sending a bank transfer. These funds can be used for payment and can eventually be paid out to your bank account.
class CashBalance < APIResource
OBJECT_NAME = "cash_balance"
OBJECT_NAME = 'cash_balance'
def resource_url
if !respond_to?(:customer) || customer.nil?
@ -20,4 +20,4 @@ module Stripe
"Retrieve a Customer Cash Balance using `Customer.retrieve_cash_balance('cus_123')`"
end
end
end
end

View File

@ -13,32 +13,30 @@ module Stripe
extend Stripe::APIOperations::Search
include Stripe::APIOperations::Save
OBJECT_NAME = "charge"
OBJECT_NAME = 'charge'
def capture(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/charges/%<charge>s/capture", { charge: CGI.escape(self["id"]) }),
path: format('/v1/charges/%<charge>s/capture', {:charge => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.capture(charge, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/charges/%<charge>s/capture", { charge: CGI.escape(charge) }),
path: format('/v1/charges/%<charge>s/capture', {:charge => CGI.escape(charge)}),
params: params,
opts: opts
opts: opts,
)
end
def self.search(params = {}, opts = {})
_search("/v1/charges/search", params, opts)
_search('/v1/charges/search', params, opts)
end
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
search(params, opts).auto_paging_each(&blk)
end
end
end
end

View File

@ -21,43 +21,40 @@ module Stripe
extend Stripe::APIOperations::Create
extend Stripe::APIOperations::List
OBJECT_NAME = "checkout.session"
OBJECT_NAME = 'checkout.session'
def expire(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/checkout/sessions/%<session>s/expire", { session: CGI.escape(self["id"]) }),
path: format('/v1/checkout/sessions/%<session>s/expire', {:session => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def list_line_items(params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/checkout/sessions/%<session>s/line_items", { session: CGI.escape(self["id"]) }),
path: format('/v1/checkout/sessions/%<session>s/line_items', {:session => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.expire(session, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/checkout/sessions/%<session>s/expire", { session: CGI.escape(session) }),
path: format('/v1/checkout/sessions/%<session>s/expire', {:session => CGI.escape(session)}),
params: params,
opts: opts
opts: opts,
)
end
def self.list_line_items(session, params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/checkout/sessions/%<session>s/line_items", { session: CGI.escape(session) }),
path: format('/v1/checkout/sessions/%<session>s/line_items', {:session => CGI.escape(session)}),
params: params,
opts: opts
opts: opts,
)
end
end
end
end
end

View File

@ -11,6 +11,6 @@ module Stripe
class CountrySpec < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "country_spec"
OBJECT_NAME = 'country_spec'
end
end
end

View File

@ -11,6 +11,6 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "coupon"
OBJECT_NAME = 'coupon'
end
end
end

View File

@ -10,42 +10,39 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "credit_note"
OBJECT_NAME = 'credit_note'
def void_credit_note(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/credit_notes/%<id>s/void", { id: CGI.escape(self["id"]) }),
path: format('/v1/credit_notes/%<id>s/void', {:id => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.list_preview_line_items(params = {}, opts = {})
request_stripe_object(
method: :get,
path: "/v1/credit_notes/preview/lines",
path: '/v1/credit_notes/preview/lines',
params: params,
opts: opts
opts: opts,
)
end
def self.preview(params = {}, opts = {})
request_stripe_object(
method: :get,
path: "/v1/credit_notes/preview",
path: '/v1/credit_notes/preview',
params: params,
opts: opts
opts: opts,
)
end
def self.void_credit_note(id, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/credit_notes/%<id>s/void", { id: CGI.escape(id) }),
path: format('/v1/credit_notes/%<id>s/void', {:id => CGI.escape(id)}),
params: params,
opts: opts
opts: opts,
)
end
end
end
end

View File

@ -3,6 +3,6 @@
module Stripe
class CreditNoteLineItem < StripeObject
OBJECT_NAME = "credit_note_line_item"
OBJECT_NAME = 'credit_note_line_item'
end
end
end

View File

@ -13,78 +13,71 @@ module Stripe
include Stripe::APIOperations::Save
extend Stripe::APIOperations::NestedResource
OBJECT_NAME = "customer"
OBJECT_NAME = 'customer'
nested_resource_class_methods :balance_transaction,
operations: %i[create retrieve update list]
operations: %i[create retrieve update list]
nested_resource_class_methods :cash_balance_transaction,
operations: %i[retrieve list]
operations: %i[retrieve list]
nested_resource_class_methods :tax_id,
operations: %i[create retrieve delete list]
operations: %i[create retrieve delete list]
def create_funding_instructions(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/customers/%<customer>s/funding_instructions", { customer: CGI.escape(self["id"]) }),
path: format('/v1/customers/%<customer>s/funding_instructions', {:customer => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def delete_discount(params = {}, opts = {})
request_stripe_object(
method: :delete,
path: format("/v1/customers/%<customer>s/discount", { customer: CGI.escape(self["id"]) }),
path: format('/v1/customers/%<customer>s/discount', {:customer => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def list_payment_methods(params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/customers/%<customer>s/payment_methods", { customer: CGI.escape(self["id"]) }),
path: format('/v1/customers/%<customer>s/payment_methods', {:customer => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def retrieve_payment_method(payment_method, params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/customers/%<customer>s/payment_methods/%<payment_method>s", { customer: CGI.escape(self["id"]), payment_method: CGI.escape(payment_method) }),
path: format('/v1/customers/%<customer>s/payment_methods/%<payment_method>s', {:customer => CGI.escape(self["id"]), :payment_method => CGI.escape(payment_method)}),
params: params,
opts: opts
opts: opts,
)
end
def self.create_funding_instructions(customer, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/customers/%<customer>s/funding_instructions", { customer: CGI.escape(customer) }),
path: format('/v1/customers/%<customer>s/funding_instructions', {:customer => CGI.escape(customer)}),
params: params,
opts: opts
opts: opts,
)
end
def self.delete_discount(customer, params = {}, opts = {})
request_stripe_object(
method: :delete,
path: format("/v1/customers/%<customer>s/discount", { customer: CGI.escape(customer) }),
path: format('/v1/customers/%<customer>s/discount', {:customer => CGI.escape(customer)}),
params: params,
opts: opts
opts: opts,
)
end
def self.list_payment_methods(customer, params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/customers/%<customer>s/payment_methods", { customer: CGI.escape(customer) }),
path: format('/v1/customers/%<customer>s/payment_methods', {:customer => CGI.escape(customer)}),
params: params,
opts: opts
opts: opts,
)
end
def self.retrieve_payment_method(
customer,
payment_method,
@ -93,15 +86,15 @@ module Stripe
)
request_stripe_object(
method: :get,
path: format("/v1/customers/%<customer>s/payment_methods/%<payment_method>s", { customer: CGI.escape(customer), payment_method: CGI.escape(payment_method) }),
path: format('/v1/customers/%<customer>s/payment_methods/%<payment_method>s', {:customer => CGI.escape(customer), :payment_method => CGI.escape(payment_method)}),
params: params,
opts: opts
opts: opts,
)
end
save_nested_resource :source
nested_resource_class_methods :source,
operations: %i[create retrieve update delete list]
operations: %i[create retrieve update delete list]
# The API request for deleting a card or bank account and for detaching a
# source object are the same.
@ -110,9 +103,8 @@ module Stripe
end
def self.search(params = {}, opts = {})
_search("/v1/customers/search", params, opts)
_search('/v1/customers/search', params, opts)
end
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
search(params, opts).auto_paging_each(&blk)
end
@ -120,18 +112,17 @@ module Stripe
def self.retrieve_cash_balance(customer, params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/customers/%<customer>s/cash_balance", { customer: CGI.escape(customer) }),
path: format('/v1/customers/%<customer>s/cash_balance', {:customer => CGI.escape(customer)}),
params: params,
opts: opts
opts: opts,
)
end
def self.update_cash_balance(customer, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/customers/%<customer>s/cash_balance", { customer: CGI.escape(customer) }),
path: format('/v1/customers/%<customer>s/cash_balance', {:customer => CGI.escape(customer)}),
params: params,
opts: opts
opts: opts,
)
end
@ -145,20 +136,19 @@ module Stripe
def self.fund_cash_balance(customer, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/customers/%<customer>s/fund_cash_balance", { customer: CGI.escape(customer) }),
path: format('/v1/test_helpers/customers/%<customer>s/fund_cash_balance', {:customer => CGI.escape(customer)}),
params: params,
opts: opts
opts: opts,
)
end
def fund_cash_balance(params = {}, opts = {})
@resource.request_stripe_object(
method: :post,
path: format("/v1/test_helpers/customers/%<customer>s/fund_cash_balance", { customer: CGI.escape(@resource["id"]) }),
params: params,
opts: opts
)
method: :post,
path: format('/v1/test_helpers/customers/%<customer>s/fund_cash_balance', {:customer => CGI.escape(@resource["id"])}),
params: params,
opts: opts,
)
end
end
end
end
end

View File

@ -12,7 +12,7 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "customer_balance_transaction"
OBJECT_NAME = 'customer_balance_transaction'
def resource_url
if !respond_to?(:customer) || customer.nil?
@ -34,4 +34,4 @@ module Stripe
"Update a Customer Balance Transaction using `Customer.update_balance_transaction('cus_123', 'cbtxn_123', params)`"
end
end
end
end

View File

@ -9,6 +9,6 @@ module Stripe
class CustomerCashBalanceTransaction < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "customer_cash_balance_transaction"
OBJECT_NAME = 'customer_cash_balance_transaction'
end
end
end

View File

@ -7,6 +7,6 @@ module Stripe
#
# Related guide: [Applying Discounts to Subscriptions](https://stripe.com/docs/billing/subscriptions/discounts).
class Discount < StripeObject
OBJECT_NAME = "discount"
OBJECT_NAME = 'discount'
end
end
end

View File

@ -13,24 +13,23 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "dispute"
OBJECT_NAME = 'dispute'
def close(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/disputes/%<dispute>s/close", { dispute: CGI.escape(self["id"]) }),
path: format('/v1/disputes/%<dispute>s/close', {:dispute => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.close(dispute, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/disputes/%<dispute>s/close", { dispute: CGI.escape(dispute) }),
path: format('/v1/disputes/%<dispute>s/close', {:dispute => CGI.escape(dispute)}),
params: params,
opts: opts
opts: opts,
)
end
end
end
end

View File

@ -6,7 +6,7 @@ module Stripe
extend Stripe::APIOperations::Create
include Stripe::APIOperations::Delete
OBJECT_NAME = "ephemeral_key"
OBJECT_NAME = 'ephemeral_key'
def self.create(params = {}, opts = {})
opts = Util.normalize_opts(opts)
@ -17,4 +17,4 @@ module Stripe
super
end
end
end
end

View File

@ -34,6 +34,6 @@ module Stripe
class Event < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "event"
OBJECT_NAME = 'event'
end
end
end

View File

@ -16,6 +16,6 @@ module Stripe
class ExchangeRate < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "exchange_rate"
OBJECT_NAME = 'exchange_rate'
end
end
end

View File

@ -13,7 +13,7 @@ module Stripe
extend Stripe::APIOperations::Create
extend Stripe::APIOperations::List
OBJECT_NAME = "file"
OBJECT_NAME = 'file'
# This resource can have two different object names. In latter API
# versions, only `file` is used, but since stripe-ruby may be used with
@ -40,4 +40,4 @@ module Stripe
super
end
end
end
end

View File

@ -10,6 +10,6 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "file_link"
OBJECT_NAME = 'file_link'
end
end
end

View File

@ -7,61 +7,56 @@ module Stripe
class Account < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "financial_connections.account"
OBJECT_NAME = 'financial_connections.account'
def disconnect(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/financial_connections/accounts/%<account>s/disconnect", { account: CGI.escape(self["id"]) }),
path: format('/v1/financial_connections/accounts/%<account>s/disconnect', {:account => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def list_owners(params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/financial_connections/accounts/%<account>s/owners", { account: CGI.escape(self["id"]) }),
path: format('/v1/financial_connections/accounts/%<account>s/owners', {:account => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def refresh_account(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/financial_connections/accounts/%<account>s/refresh", { account: CGI.escape(self["id"]) }),
path: format('/v1/financial_connections/accounts/%<account>s/refresh', {:account => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.disconnect(account, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/financial_connections/accounts/%<account>s/disconnect", { account: CGI.escape(account) }),
path: format('/v1/financial_connections/accounts/%<account>s/disconnect', {:account => CGI.escape(account)}),
params: params,
opts: opts
opts: opts,
)
end
def self.list_owners(account, params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/financial_connections/accounts/%<account>s/owners", { account: CGI.escape(account) }),
path: format('/v1/financial_connections/accounts/%<account>s/owners', {:account => CGI.escape(account)}),
params: params,
opts: opts
opts: opts,
)
end
def self.refresh_account(account, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/financial_connections/accounts/%<account>s/refresh", { account: CGI.escape(account) }),
path: format('/v1/financial_connections/accounts/%<account>s/refresh', {:account => CGI.escape(account)}),
params: params,
opts: opts
opts: opts,
)
end
end
end
end
end

View File

@ -4,7 +4,7 @@
module Stripe
module FinancialConnections
class AccountOwner < StripeObject
OBJECT_NAME = "financial_connections.account_owner"
OBJECT_NAME = 'financial_connections.account_owner'
end
end
end
end

View File

@ -5,7 +5,7 @@ module Stripe
module FinancialConnections
# Describes a snapshot of the owners of an account at a particular point in time.
class AccountOwnership < StripeObject
OBJECT_NAME = "financial_connections.account_ownership"
OBJECT_NAME = 'financial_connections.account_ownership'
end
end
end
end

View File

@ -7,7 +7,7 @@ module Stripe
class Session < APIResource
extend Stripe::APIOperations::Create
OBJECT_NAME = "financial_connections.session"
OBJECT_NAME = 'financial_connections.session'
end
end
end
end

View File

@ -8,7 +8,7 @@ module Stripe
# `financial_addresses` field.
# Related guide: [Customer Balance - Funding Instructions](https://stripe.com/docs/payments/customer-balance/funding-instructions) to learn more
class FundingInstructions < APIResource
OBJECT_NAME = "funding_instructions"
OBJECT_NAME = 'funding_instructions'
def resource_url
if !respond_to?(:customer) || customer.nil?
@ -18,4 +18,4 @@ module Stripe
"#{Customer.resource_url}/#{CGI.escape(customer)}/funding_instructions" "/#{CGI.escape(id)}"
end
end
end
end

View File

@ -17,7 +17,7 @@ module Stripe
class VerificationReport < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "identity.verification_report"
OBJECT_NAME = 'identity.verification_report'
end
end
end
end

View File

@ -19,43 +19,40 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "identity.verification_session"
OBJECT_NAME = 'identity.verification_session'
def cancel(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/identity/verification_sessions/%<session>s/cancel", { session: CGI.escape(self["id"]) }),
path: format('/v1/identity/verification_sessions/%<session>s/cancel', {:session => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def redact(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/identity/verification_sessions/%<session>s/redact", { session: CGI.escape(self["id"]) }),
path: format('/v1/identity/verification_sessions/%<session>s/redact', {:session => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.cancel(session, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/identity/verification_sessions/%<session>s/cancel", { session: CGI.escape(session) }),
path: format('/v1/identity/verification_sessions/%<session>s/cancel', {:session => CGI.escape(session)}),
params: params,
opts: opts
opts: opts,
)
end
def self.redact(session, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/identity/verification_sessions/%<session>s/redact", { session: CGI.escape(session) }),
path: format('/v1/identity/verification_sessions/%<session>s/redact', {:session => CGI.escape(session)}),
params: params,
opts: opts
opts: opts,
)
end
end
end
end
end

View File

@ -41,122 +41,110 @@ module Stripe
extend Stripe::APIOperations::Search
include Stripe::APIOperations::Save
OBJECT_NAME = "invoice"
OBJECT_NAME = 'invoice'
def finalize_invoice(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/invoices/%<invoice>s/finalize", { invoice: CGI.escape(self["id"]) }),
path: format('/v1/invoices/%<invoice>s/finalize', {:invoice => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def mark_uncollectible(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/invoices/%<invoice>s/mark_uncollectible", { invoice: CGI.escape(self["id"]) }),
path: format('/v1/invoices/%<invoice>s/mark_uncollectible', {:invoice => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def pay(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/invoices/%<invoice>s/pay", { invoice: CGI.escape(self["id"]) }),
path: format('/v1/invoices/%<invoice>s/pay', {:invoice => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def send_invoice(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/invoices/%<invoice>s/send", { invoice: CGI.escape(self["id"]) }),
path: format('/v1/invoices/%<invoice>s/send', {:invoice => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def void_invoice(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/invoices/%<invoice>s/void", { invoice: CGI.escape(self["id"]) }),
path: format('/v1/invoices/%<invoice>s/void', {:invoice => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.finalize_invoice(invoice, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/invoices/%<invoice>s/finalize", { invoice: CGI.escape(invoice) }),
path: format('/v1/invoices/%<invoice>s/finalize', {:invoice => CGI.escape(invoice)}),
params: params,
opts: opts
opts: opts,
)
end
def self.list_upcoming_line_items(params = {}, opts = {})
request_stripe_object(
method: :get,
path: "/v1/invoices/upcoming/lines",
path: '/v1/invoices/upcoming/lines',
params: params,
opts: opts
opts: opts,
)
end
def self.mark_uncollectible(invoice, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/invoices/%<invoice>s/mark_uncollectible", { invoice: CGI.escape(invoice) }),
path: format('/v1/invoices/%<invoice>s/mark_uncollectible', {:invoice => CGI.escape(invoice)}),
params: params,
opts: opts
opts: opts,
)
end
def self.pay(invoice, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/invoices/%<invoice>s/pay", { invoice: CGI.escape(invoice) }),
path: format('/v1/invoices/%<invoice>s/pay', {:invoice => CGI.escape(invoice)}),
params: params,
opts: opts
opts: opts,
)
end
def self.send_invoice(invoice, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/invoices/%<invoice>s/send", { invoice: CGI.escape(invoice) }),
path: format('/v1/invoices/%<invoice>s/send', {:invoice => CGI.escape(invoice)}),
params: params,
opts: opts
opts: opts,
)
end
def self.upcoming(params = {}, opts = {})
request_stripe_object(
method: :get,
path: "/v1/invoices/upcoming",
path: '/v1/invoices/upcoming',
params: params,
opts: opts
opts: opts,
)
end
def self.void_invoice(invoice, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/invoices/%<invoice>s/void", { invoice: CGI.escape(invoice) }),
path: format('/v1/invoices/%<invoice>s/void', {:invoice => CGI.escape(invoice)}),
params: params,
opts: opts
opts: opts,
)
end
def self.search(params = {}, opts = {})
_search("/v1/invoices/search", params, opts)
_search('/v1/invoices/search', params, opts)
end
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
search(params, opts).auto_paging_each(&blk)
end
end
end
end

View File

@ -15,6 +15,6 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "invoiceitem"
OBJECT_NAME = 'invoiceitem'
end
end
end

View File

@ -3,6 +3,6 @@
module Stripe
class InvoiceLineItem < StripeObject
OBJECT_NAME = "line_item"
OBJECT_NAME = 'line_item'
end
end
end

View File

@ -12,43 +12,40 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "issuing.authorization"
OBJECT_NAME = 'issuing.authorization'
def approve(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/issuing/authorizations/%<authorization>s/approve", { authorization: CGI.escape(self["id"]) }),
path: format('/v1/issuing/authorizations/%<authorization>s/approve', {:authorization => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def decline(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/issuing/authorizations/%<authorization>s/decline", { authorization: CGI.escape(self["id"]) }),
path: format('/v1/issuing/authorizations/%<authorization>s/decline', {:authorization => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.approve(authorization, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/issuing/authorizations/%<authorization>s/approve", { authorization: CGI.escape(authorization) }),
path: format('/v1/issuing/authorizations/%<authorization>s/approve', {:authorization => CGI.escape(authorization)}),
params: params,
opts: opts
opts: opts,
)
end
def self.decline(authorization, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/issuing/authorizations/%<authorization>s/decline", { authorization: CGI.escape(authorization) }),
path: format('/v1/issuing/authorizations/%<authorization>s/decline', {:authorization => CGI.escape(authorization)}),
params: params,
opts: opts
opts: opts,
)
end
end
end
end
end

View File

@ -9,7 +9,7 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "issuing.card"
OBJECT_NAME = 'issuing.card'
def test_helpers
TestHelpers.new(self)
@ -21,75 +21,68 @@ module Stripe
def self.deliver_card(card, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/issuing/cards/%<card>s/shipping/deliver", { card: CGI.escape(card) }),
path: format('/v1/test_helpers/issuing/cards/%<card>s/shipping/deliver', {:card => CGI.escape(card)}),
params: params,
opts: opts
opts: opts,
)
end
def self.fail_card(card, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/issuing/cards/%<card>s/shipping/fail", { card: CGI.escape(card) }),
path: format('/v1/test_helpers/issuing/cards/%<card>s/shipping/fail', {:card => CGI.escape(card)}),
params: params,
opts: opts
opts: opts,
)
end
def self.return_card(card, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/issuing/cards/%<card>s/shipping/return", { card: CGI.escape(card) }),
path: format('/v1/test_helpers/issuing/cards/%<card>s/shipping/return', {:card => CGI.escape(card)}),
params: params,
opts: opts
opts: opts,
)
end
def self.ship_card(card, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/issuing/cards/%<card>s/shipping/ship", { card: CGI.escape(card) }),
path: format('/v1/test_helpers/issuing/cards/%<card>s/shipping/ship', {:card => CGI.escape(card)}),
params: params,
opts: opts
opts: opts,
)
end
def deliver_card(params = {}, opts = {})
@resource.request_stripe_object(
method: :post,
path: format("/v1/test_helpers/issuing/cards/%<card>s/shipping/deliver", { card: CGI.escape(@resource["id"]) }),
params: params,
opts: opts
)
method: :post,
path: format('/v1/test_helpers/issuing/cards/%<card>s/shipping/deliver', {:card => CGI.escape(@resource["id"])}),
params: params,
opts: opts,
)
end
def fail_card(params = {}, opts = {})
@resource.request_stripe_object(
method: :post,
path: format("/v1/test_helpers/issuing/cards/%<card>s/shipping/fail", { card: CGI.escape(@resource["id"]) }),
params: params,
opts: opts
)
method: :post,
path: format('/v1/test_helpers/issuing/cards/%<card>s/shipping/fail', {:card => CGI.escape(@resource["id"])}),
params: params,
opts: opts,
)
end
def return_card(params = {}, opts = {})
@resource.request_stripe_object(
method: :post,
path: format("/v1/test_helpers/issuing/cards/%<card>s/shipping/return", { card: CGI.escape(@resource["id"]) }),
params: params,
opts: opts
)
method: :post,
path: format('/v1/test_helpers/issuing/cards/%<card>s/shipping/return', {:card => CGI.escape(@resource["id"])}),
params: params,
opts: opts,
)
end
def ship_card(params = {}, opts = {})
@resource.request_stripe_object(
method: :post,
path: format("/v1/test_helpers/issuing/cards/%<card>s/shipping/ship", { card: CGI.escape(@resource["id"]) }),
params: params,
opts: opts
)
method: :post,
path: format('/v1/test_helpers/issuing/cards/%<card>s/shipping/ship', {:card => CGI.escape(@resource["id"])}),
params: params,
opts: opts,
)
end
end
end
end
end
end

View File

@ -11,7 +11,7 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "issuing.cardholder"
OBJECT_NAME = 'issuing.cardholder'
end
end
end
end

View File

@ -11,25 +11,24 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "issuing.dispute"
OBJECT_NAME = 'issuing.dispute'
def submit(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/issuing/disputes/%<dispute>s/submit", { dispute: CGI.escape(self["id"]) }),
path: format('/v1/issuing/disputes/%<dispute>s/submit', {:dispute => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.submit(dispute, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/issuing/disputes/%<dispute>s/submit", { dispute: CGI.escape(dispute) }),
path: format('/v1/issuing/disputes/%<dispute>s/submit', {:dispute => CGI.escape(dispute)}),
params: params,
opts: opts
opts: opts,
)
end
end
end
end
end

View File

@ -12,7 +12,7 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "issuing.transaction"
OBJECT_NAME = 'issuing.transaction'
end
end
end
end

View File

@ -4,6 +4,6 @@
module Stripe
# A line item.
class LineItem < APIResource
OBJECT_NAME = "item"
OBJECT_NAME = 'item'
end
end
end

View File

@ -3,13 +3,13 @@
module Stripe
class LoginLink < APIResource
OBJECT_NAME = "login_link"
OBJECT_NAME = 'login_link'
def self.retrieve(_id, _opts = nil)
raise NotImplementedError,
"Login links do not have IDs and cannot be retrieved. They can " \
"only be created using `Account.create_login_link('account_id', " \
"create_params)`"
"Login links do not have IDs and cannot be retrieved. They can " \
"only be created using `Account.create_login_link('account_id', " \
"create_params)`"
end
end
end
end

View File

@ -4,6 +4,6 @@
module Stripe
# A Mandate is a record of the permission a customer has given you to debit their payment method.
class Mandate < APIResource
OBJECT_NAME = "mandate"
OBJECT_NAME = 'mandate'
end
end
end

View File

@ -12,78 +12,71 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "order"
OBJECT_NAME = 'order'
def cancel(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/orders/%<id>s/cancel", { id: CGI.escape(self["id"]) }),
path: format('/v1/orders/%<id>s/cancel', {:id => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def list_line_items(params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/orders/%<id>s/line_items", { id: CGI.escape(self["id"]) }),
path: format('/v1/orders/%<id>s/line_items', {:id => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def reopen(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/orders/%<id>s/reopen", { id: CGI.escape(self["id"]) }),
path: format('/v1/orders/%<id>s/reopen', {:id => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def submit(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/orders/%<id>s/submit", { id: CGI.escape(self["id"]) }),
path: format('/v1/orders/%<id>s/submit', {:id => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.cancel(id, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/orders/%<id>s/cancel", { id: CGI.escape(id) }),
path: format('/v1/orders/%<id>s/cancel', {:id => CGI.escape(id)}),
params: params,
opts: opts
opts: opts,
)
end
def self.list_line_items(id, params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/orders/%<id>s/line_items", { id: CGI.escape(id) }),
path: format('/v1/orders/%<id>s/line_items', {:id => CGI.escape(id)}),
params: params,
opts: opts
opts: opts,
)
end
def self.reopen(id, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/orders/%<id>s/reopen", { id: CGI.escape(id) }),
path: format('/v1/orders/%<id>s/reopen', {:id => CGI.escape(id)}),
params: params,
opts: opts
opts: opts,
)
end
def self.submit(id, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/orders/%<id>s/submit", { id: CGI.escape(id) }),
path: format('/v1/orders/%<id>s/submit', {:id => CGI.escape(id)}),
params: params,
opts: opts
opts: opts,
)
end
end
end
end

View File

@ -19,122 +19,110 @@ module Stripe
extend Stripe::APIOperations::Search
include Stripe::APIOperations::Save
OBJECT_NAME = "payment_intent"
OBJECT_NAME = 'payment_intent'
def apply_customer_balance(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payment_intents/%<intent>s/apply_customer_balance", { intent: CGI.escape(self["id"]) }),
path: format('/v1/payment_intents/%<intent>s/apply_customer_balance', {:intent => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def cancel(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payment_intents/%<intent>s/cancel", { intent: CGI.escape(self["id"]) }),
path: format('/v1/payment_intents/%<intent>s/cancel', {:intent => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def capture(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payment_intents/%<intent>s/capture", { intent: CGI.escape(self["id"]) }),
path: format('/v1/payment_intents/%<intent>s/capture', {:intent => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def confirm(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payment_intents/%<intent>s/confirm", { intent: CGI.escape(self["id"]) }),
path: format('/v1/payment_intents/%<intent>s/confirm', {:intent => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def increment_authorization(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payment_intents/%<intent>s/increment_authorization", { intent: CGI.escape(self["id"]) }),
path: format('/v1/payment_intents/%<intent>s/increment_authorization', {:intent => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def verify_microdeposits(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payment_intents/%<intent>s/verify_microdeposits", { intent: CGI.escape(self["id"]) }),
path: format('/v1/payment_intents/%<intent>s/verify_microdeposits', {:intent => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.apply_customer_balance(intent, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payment_intents/%<intent>s/apply_customer_balance", { intent: CGI.escape(intent) }),
path: format('/v1/payment_intents/%<intent>s/apply_customer_balance', {:intent => CGI.escape(intent)}),
params: params,
opts: opts
opts: opts,
)
end
def self.cancel(intent, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payment_intents/%<intent>s/cancel", { intent: CGI.escape(intent) }),
path: format('/v1/payment_intents/%<intent>s/cancel', {:intent => CGI.escape(intent)}),
params: params,
opts: opts
opts: opts,
)
end
def self.capture(intent, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payment_intents/%<intent>s/capture", { intent: CGI.escape(intent) }),
path: format('/v1/payment_intents/%<intent>s/capture', {:intent => CGI.escape(intent)}),
params: params,
opts: opts
opts: opts,
)
end
def self.confirm(intent, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payment_intents/%<intent>s/confirm", { intent: CGI.escape(intent) }),
path: format('/v1/payment_intents/%<intent>s/confirm', {:intent => CGI.escape(intent)}),
params: params,
opts: opts
opts: opts,
)
end
def self.increment_authorization(intent, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payment_intents/%<intent>s/increment_authorization", { intent: CGI.escape(intent) }),
path: format('/v1/payment_intents/%<intent>s/increment_authorization', {:intent => CGI.escape(intent)}),
params: params,
opts: opts
opts: opts,
)
end
def self.verify_microdeposits(intent, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payment_intents/%<intent>s/verify_microdeposits", { intent: CGI.escape(intent) }),
path: format('/v1/payment_intents/%<intent>s/verify_microdeposits', {:intent => CGI.escape(intent)}),
params: params,
opts: opts
opts: opts,
)
end
def self.search(params = {}, opts = {})
_search("/v1/payment_intents/search", params, opts)
_search('/v1/payment_intents/search', params, opts)
end
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
search(params, opts).auto_paging_each(&blk)
end
end
end
end

View File

@ -12,24 +12,23 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "payment_link"
OBJECT_NAME = 'payment_link'
def list_line_items(params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/payment_links/%<payment_link>s/line_items", { payment_link: CGI.escape(self["id"]) }),
path: format('/v1/payment_links/%<payment_link>s/line_items', {:payment_link => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.list_line_items(payment_link, params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/payment_links/%<payment_link>s/line_items", { payment_link: CGI.escape(payment_link) }),
path: format('/v1/payment_links/%<payment_link>s/line_items', {:payment_link => CGI.escape(payment_link)}),
params: params,
opts: opts
opts: opts,
)
end
end
end
end

View File

@ -12,42 +12,39 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "payment_method"
OBJECT_NAME = 'payment_method'
def attach(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payment_methods/%<payment_method>s/attach", { payment_method: CGI.escape(self["id"]) }),
path: format('/v1/payment_methods/%<payment_method>s/attach', {:payment_method => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def detach(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payment_methods/%<payment_method>s/detach", { payment_method: CGI.escape(self["id"]) }),
path: format('/v1/payment_methods/%<payment_method>s/detach', {:payment_method => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.attach(payment_method, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payment_methods/%<payment_method>s/attach", { payment_method: CGI.escape(payment_method) }),
path: format('/v1/payment_methods/%<payment_method>s/attach', {:payment_method => CGI.escape(payment_method)}),
params: params,
opts: opts
opts: opts,
)
end
def self.detach(payment_method, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payment_methods/%<payment_method>s/detach", { payment_method: CGI.escape(payment_method) }),
path: format('/v1/payment_methods/%<payment_method>s/detach', {:payment_method => CGI.escape(payment_method)}),
params: params,
opts: opts
opts: opts,
)
end
end
end
end

View File

@ -15,42 +15,39 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "payout"
OBJECT_NAME = 'payout'
def cancel(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payouts/%<payout>s/cancel", { payout: CGI.escape(self["id"]) }),
path: format('/v1/payouts/%<payout>s/cancel', {:payout => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def reverse(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payouts/%<payout>s/reverse", { payout: CGI.escape(self["id"]) }),
path: format('/v1/payouts/%<payout>s/reverse', {:payout => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.cancel(payout, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payouts/%<payout>s/cancel", { payout: CGI.escape(payout) }),
path: format('/v1/payouts/%<payout>s/cancel', {:payout => CGI.escape(payout)}),
params: params,
opts: opts
opts: opts,
)
end
def self.reverse(payout, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/payouts/%<payout>s/reverse", { payout: CGI.escape(payout) }),
path: format('/v1/payouts/%<payout>s/reverse', {:payout => CGI.escape(payout)}),
params: params,
opts: opts
opts: opts,
)
end
end
end
end

View File

@ -12,7 +12,7 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "person"
OBJECT_NAME = 'person'
def resource_url
if !respond_to?(:account) || account.nil?
@ -35,4 +35,4 @@ module Stripe
"update_params)`"
end
end
end
end

View File

@ -16,6 +16,6 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "plan"
OBJECT_NAME = 'plan'
end
end
end

View File

@ -14,14 +14,13 @@ module Stripe
extend Stripe::APIOperations::Search
include Stripe::APIOperations::Save
OBJECT_NAME = "price"
OBJECT_NAME = 'price'
def self.search(params = {}, opts = {})
_search("/v1/prices/search", params, opts)
_search('/v1/prices/search', params, opts)
end
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
search(params, opts).auto_paging_each(&blk)
end
end
end
end

View File

@ -17,14 +17,13 @@ module Stripe
extend Stripe::APIOperations::Search
include Stripe::APIOperations::Save
OBJECT_NAME = "product"
OBJECT_NAME = 'product'
def self.search(params = {}, opts = {})
_search("/v1/products/search", params, opts)
_search('/v1/products/search', params, opts)
end
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
search(params, opts).auto_paging_each(&blk)
end
end
end
end

View File

@ -9,6 +9,6 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "promotion_code"
OBJECT_NAME = 'promotion_code'
end
end
end

View File

@ -9,95 +9,86 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "quote"
OBJECT_NAME = 'quote'
def accept(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/quotes/%<quote>s/accept", { quote: CGI.escape(self["id"]) }),
path: format('/v1/quotes/%<quote>s/accept', {:quote => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def cancel(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/quotes/%<quote>s/cancel", { quote: CGI.escape(self["id"]) }),
path: format('/v1/quotes/%<quote>s/cancel', {:quote => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def finalize_quote(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/quotes/%<quote>s/finalize", { quote: CGI.escape(self["id"]) }),
path: format('/v1/quotes/%<quote>s/finalize', {:quote => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def list_computed_upfront_line_items(params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/quotes/%<quote>s/computed_upfront_line_items", { quote: CGI.escape(self["id"]) }),
path: format('/v1/quotes/%<quote>s/computed_upfront_line_items', {:quote => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def list_line_items(params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/quotes/%<quote>s/line_items", { quote: CGI.escape(self["id"]) }),
path: format('/v1/quotes/%<quote>s/line_items', {:quote => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.accept(quote, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/quotes/%<quote>s/accept", { quote: CGI.escape(quote) }),
path: format('/v1/quotes/%<quote>s/accept', {:quote => CGI.escape(quote)}),
params: params,
opts: opts
opts: opts,
)
end
def self.cancel(quote, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/quotes/%<quote>s/cancel", { quote: CGI.escape(quote) }),
path: format('/v1/quotes/%<quote>s/cancel', {:quote => CGI.escape(quote)}),
params: params,
opts: opts
opts: opts,
)
end
def self.finalize_quote(quote, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/quotes/%<quote>s/finalize", { quote: CGI.escape(quote) }),
path: format('/v1/quotes/%<quote>s/finalize', {:quote => CGI.escape(quote)}),
params: params,
opts: opts
opts: opts,
)
end
def self.list_computed_upfront_line_items(quote, params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/quotes/%<quote>s/computed_upfront_line_items", { quote: CGI.escape(quote) }),
path: format('/v1/quotes/%<quote>s/computed_upfront_line_items', {:quote => CGI.escape(quote)}),
params: params,
opts: opts
opts: opts,
)
end
def self.list_line_items(quote, params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/quotes/%<quote>s/line_items", { quote: CGI.escape(quote) }),
path: format('/v1/quotes/%<quote>s/line_items', {:quote => CGI.escape(quote)}),
params: params,
opts: opts
opts: opts,
)
end
@ -143,4 +134,4 @@ module Stripe
resp
end
end
end
end

View File

@ -10,7 +10,7 @@ module Stripe
class EarlyFraudWarning < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "radar.early_fraud_warning"
OBJECT_NAME = 'radar.early_fraud_warning'
end
end
end
end

View File

@ -12,7 +12,7 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "radar.value_list"
OBJECT_NAME = 'radar.value_list'
end
end
end
end

View File

@ -11,7 +11,7 @@ module Stripe
include Stripe::APIOperations::Delete
extend Stripe::APIOperations::List
OBJECT_NAME = "radar.value_list_item"
OBJECT_NAME = 'radar.value_list_item'
end
end
end
end

View File

@ -12,23 +12,22 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "refund"
OBJECT_NAME = 'refund'
def cancel(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/refunds/%<refund>s/cancel", { refund: CGI.escape(self["id"]) }),
path: format('/v1/refunds/%<refund>s/cancel', {:refund => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.cancel(refund, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/refunds/%<refund>s/cancel", { refund: CGI.escape(refund) }),
path: format('/v1/refunds/%<refund>s/cancel', {:refund => CGI.escape(refund)}),
params: params,
opts: opts
opts: opts,
)
end
@ -42,20 +41,19 @@ module Stripe
def self.expire(refund, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/refunds/%<refund>s/expire", { refund: CGI.escape(refund) }),
path: format('/v1/test_helpers/refunds/%<refund>s/expire', {:refund => CGI.escape(refund)}),
params: params,
opts: opts
opts: opts,
)
end
def expire(params = {}, opts = {})
@resource.request_stripe_object(
method: :post,
path: format("/v1/test_helpers/refunds/%<refund>s/expire", { refund: CGI.escape(@resource["id"]) }),
params: params,
opts: opts
)
method: :post,
path: format('/v1/test_helpers/refunds/%<refund>s/expire', {:refund => CGI.escape(@resource["id"])}),
params: params,
opts: opts,
)
end
end
end
end
end

View File

@ -15,7 +15,7 @@ module Stripe
extend Stripe::APIOperations::Create
extend Stripe::APIOperations::List
OBJECT_NAME = "reporting.report_run"
OBJECT_NAME = 'reporting.report_run'
end
end
end
end

View File

@ -14,7 +14,7 @@ module Stripe
class ReportType < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "reporting.report_type"
OBJECT_NAME = 'reporting.report_type'
end
end
end
end

View File

@ -19,7 +19,7 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "transfer_reversal"
OBJECT_NAME = 'transfer_reversal'
def resource_url
"#{Transfer.resource_url}/#{CGI.escape(transfer)}/reversals" \
@ -40,4 +40,4 @@ module Stripe
"'reversal_id'`"
end
end
end
end

View File

@ -9,24 +9,23 @@ module Stripe
class Review < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "review"
OBJECT_NAME = 'review'
def approve(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/reviews/%<review>s/approve", { review: CGI.escape(self["id"]) }),
path: format('/v1/reviews/%<review>s/approve', {:review => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.approve(review, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/reviews/%<review>s/approve", { review: CGI.escape(review) }),
path: format('/v1/reviews/%<review>s/approve', {:review => CGI.escape(review)}),
params: params,
opts: opts
opts: opts,
)
end
end
end
end

View File

@ -9,6 +9,6 @@ module Stripe
class SetupAttempt < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "setup_attempt"
OBJECT_NAME = 'setup_attempt'
end
end
end

View File

@ -29,60 +29,55 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "setup_intent"
OBJECT_NAME = 'setup_intent'
def cancel(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/setup_intents/%<intent>s/cancel", { intent: CGI.escape(self["id"]) }),
path: format('/v1/setup_intents/%<intent>s/cancel', {:intent => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def confirm(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/setup_intents/%<intent>s/confirm", { intent: CGI.escape(self["id"]) }),
path: format('/v1/setup_intents/%<intent>s/confirm', {:intent => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def verify_microdeposits(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/setup_intents/%<intent>s/verify_microdeposits", { intent: CGI.escape(self["id"]) }),
path: format('/v1/setup_intents/%<intent>s/verify_microdeposits', {:intent => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.cancel(intent, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/setup_intents/%<intent>s/cancel", { intent: CGI.escape(intent) }),
path: format('/v1/setup_intents/%<intent>s/cancel', {:intent => CGI.escape(intent)}),
params: params,
opts: opts
opts: opts,
)
end
def self.confirm(intent, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/setup_intents/%<intent>s/confirm", { intent: CGI.escape(intent) }),
path: format('/v1/setup_intents/%<intent>s/confirm', {:intent => CGI.escape(intent)}),
params: params,
opts: opts
opts: opts,
)
end
def self.verify_microdeposits(intent, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/setup_intents/%<intent>s/verify_microdeposits", { intent: CGI.escape(intent) }),
path: format('/v1/setup_intents/%<intent>s/verify_microdeposits', {:intent => CGI.escape(intent)}),
params: params,
opts: opts
opts: opts,
)
end
end
end
end

View File

@ -10,6 +10,6 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "shipping_rate"
OBJECT_NAME = 'shipping_rate'
end
end
end

View File

@ -10,11 +10,11 @@ module Stripe
class ScheduledQueryRun < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "scheduled_query_run"
OBJECT_NAME = 'scheduled_query_run'
def self.resource_url
"/v1/sigma/scheduled_query_runs"
end
end
end
end
end

View File

@ -14,6 +14,6 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "sku"
OBJECT_NAME = 'sku'
end
end
end

View File

@ -13,26 +13,25 @@ module Stripe
include Stripe::APIOperations::Save
extend Stripe::APIOperations::NestedResource
OBJECT_NAME = "source"
OBJECT_NAME = 'source'
nested_resource_class_methods :source_transaction,
operations: %i[retrieve list]
operations: %i[retrieve list]
def verify(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/sources/%<source>s/verify", { source: CGI.escape(self["id"]) }),
path: format('/v1/sources/%<source>s/verify', {:source => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.verify(source, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/sources/%<source>s/verify", { source: CGI.escape(source) }),
path: format('/v1/sources/%<source>s/verify', {:source => CGI.escape(source)}),
params: params,
opts: opts
opts: opts,
)
end
@ -60,4 +59,4 @@ module Stripe
extend Gem::Deprecate
deprecate :source_transactions, :"Source.list_source_transactions", 2020, 1
end
end
end

View File

@ -7,6 +7,6 @@ module Stripe
# multiple transactions. As such, sources can have multiple associated
# transactions.
class SourceTransaction < StripeObject
OBJECT_NAME = "source_transaction"
OBJECT_NAME = 'source_transaction'
end
end
end

View File

@ -11,41 +11,38 @@ module Stripe
extend Stripe::APIOperations::Search
include Stripe::APIOperations::Save
OBJECT_NAME = "subscription"
OBJECT_NAME = 'subscription'
def cancel(params = {}, opts = {})
request_stripe_object(
method: :delete,
path: format("/v1/subscriptions/%<subscription_exposed_id>s", { subscription_exposed_id: CGI.escape(self["id"]) }),
path: format('/v1/subscriptions/%<subscription_exposed_id>s', {:subscription_exposed_id => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def delete_discount(params = {}, opts = {})
request_stripe_object(
method: :delete,
path: format("/v1/subscriptions/%<subscription_exposed_id>s/discount", { subscription_exposed_id: CGI.escape(self["id"]) }),
path: format('/v1/subscriptions/%<subscription_exposed_id>s/discount', {:subscription_exposed_id => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.cancel(subscription_exposed_id, params = {}, opts = {})
request_stripe_object(
method: :delete,
path: format("/v1/subscriptions/%<subscription_exposed_id>s", { subscription_exposed_id: CGI.escape(subscription_exposed_id) }),
path: format('/v1/subscriptions/%<subscription_exposed_id>s', {:subscription_exposed_id => CGI.escape(subscription_exposed_id)}),
params: params,
opts: opts
opts: opts,
)
end
def self.delete_discount(subscription_exposed_id, params = {}, opts = {})
request_stripe_object(
method: :delete,
path: format("/v1/subscriptions/%<subscription_exposed_id>s/discount", { subscription_exposed_id: CGI.escape(subscription_exposed_id) }),
path: format('/v1/subscriptions/%<subscription_exposed_id>s/discount', {:subscription_exposed_id => CGI.escape(subscription_exposed_id)}),
params: params,
opts: opts
opts: opts,
)
end
@ -53,18 +50,18 @@ module Stripe
def delete(params = {}, opts = {})
request_stripe_object(
method: :delete,
path: format("/v1/subscriptions/%<subscription_exposed_id>s", { subscription_exposed_id: CGI.escape(self["id"]) }),
path: format('/v1/subscriptions/%<subscription_exposed_id>s', {:subscription_exposed_id => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.delete(subscription_exposed_id, params = {}, opts = {})
request_stripe_object(
method: :delete,
path: format("/v1/subscriptions/%<subscription_exposed_id>s", { subscription_exposed_id: CGI.escape(subscription_exposed_id) }),
path: format('/v1/subscriptions/%<subscription_exposed_id>s', {:subscription_exposed_id => CGI.escape(subscription_exposed_id)}),
params: params,
opts: opts
opts: opts,
)
end
@ -77,11 +74,10 @@ module Stripe
end
def self.search(params = {}, opts = {})
_search("/v1/subscriptions/search", params, opts)
_search('/v1/subscriptions/search', params, opts)
end
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
search(params, opts).auto_paging_each(&blk)
end
end
end
end

View File

@ -11,11 +11,11 @@ module Stripe
include Stripe::APIOperations::Save
extend Stripe::APIOperations::NestedResource
OBJECT_NAME = "subscription_item"
OBJECT_NAME = 'subscription_item'
nested_resource_class_methods :usage_record, operations: %i[create]
nested_resource_class_methods :usage_record_summary,
operations: %i[list],
resource_plural: "usage_record_summaries"
operations: %i[list],
resource_plural: 'usage_record_summaries'
end
end
end

View File

@ -10,42 +10,39 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "subscription_schedule"
OBJECT_NAME = 'subscription_schedule'
def cancel(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/subscription_schedules/%<schedule>s/cancel", { schedule: CGI.escape(self["id"]) }),
path: format('/v1/subscription_schedules/%<schedule>s/cancel', {:schedule => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def release(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/subscription_schedules/%<schedule>s/release", { schedule: CGI.escape(self["id"]) }),
path: format('/v1/subscription_schedules/%<schedule>s/release', {:schedule => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.cancel(schedule, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/subscription_schedules/%<schedule>s/cancel", { schedule: CGI.escape(schedule) }),
path: format('/v1/subscription_schedules/%<schedule>s/cancel', {:schedule => CGI.escape(schedule)}),
params: params,
opts: opts
opts: opts,
)
end
def self.release(schedule, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/subscription_schedules/%<schedule>s/release", { schedule: CGI.escape(schedule) }),
path: format('/v1/subscription_schedules/%<schedule>s/release', {:schedule => CGI.escape(schedule)}),
params: params,
opts: opts
opts: opts,
)
end
end
end
end

View File

@ -6,6 +6,6 @@ module Stripe
class TaxCode < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "tax_code"
OBJECT_NAME = 'tax_code'
end
end
end

View File

@ -10,7 +10,7 @@ module Stripe
include Stripe::APIOperations::Delete
extend Stripe::APIOperations::List
OBJECT_NAME = "tax_id"
OBJECT_NAME = 'tax_id'
def resource_url
if !respond_to?(:customer) || customer.nil?
@ -28,4 +28,4 @@ module Stripe
"'tax_id_id')`"
end
end
end
end

View File

@ -10,6 +10,6 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "tax_rate"
OBJECT_NAME = 'tax_rate'
end
end
end

View File

@ -10,7 +10,7 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "terminal.configuration"
OBJECT_NAME = 'terminal.configuration'
end
end
end
end

View File

@ -9,7 +9,7 @@ module Stripe
class ConnectionToken < APIResource
extend Stripe::APIOperations::Create
OBJECT_NAME = "terminal.connection_token"
OBJECT_NAME = 'terminal.connection_token'
end
end
end
end

View File

@ -12,7 +12,7 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "terminal.location"
OBJECT_NAME = 'terminal.location'
end
end
end
end

View File

@ -12,77 +12,70 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "terminal.reader"
OBJECT_NAME = 'terminal.reader'
def cancel_action(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/terminal/readers/%<reader>s/cancel_action", { reader: CGI.escape(self["id"]) }),
path: format('/v1/terminal/readers/%<reader>s/cancel_action', {:reader => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def process_payment_intent(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/terminal/readers/%<reader>s/process_payment_intent", { reader: CGI.escape(self["id"]) }),
path: format('/v1/terminal/readers/%<reader>s/process_payment_intent', {:reader => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def process_setup_intent(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/terminal/readers/%<reader>s/process_setup_intent", { reader: CGI.escape(self["id"]) }),
path: format('/v1/terminal/readers/%<reader>s/process_setup_intent', {:reader => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def set_reader_display(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/terminal/readers/%<reader>s/set_reader_display", { reader: CGI.escape(self["id"]) }),
path: format('/v1/terminal/readers/%<reader>s/set_reader_display', {:reader => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.cancel_action(reader, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/terminal/readers/%<reader>s/cancel_action", { reader: CGI.escape(reader) }),
path: format('/v1/terminal/readers/%<reader>s/cancel_action', {:reader => CGI.escape(reader)}),
params: params,
opts: opts
opts: opts,
)
end
def self.process_payment_intent(reader, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/terminal/readers/%<reader>s/process_payment_intent", { reader: CGI.escape(reader) }),
path: format('/v1/terminal/readers/%<reader>s/process_payment_intent', {:reader => CGI.escape(reader)}),
params: params,
opts: opts
opts: opts,
)
end
def self.process_setup_intent(reader, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/terminal/readers/%<reader>s/process_setup_intent", { reader: CGI.escape(reader) }),
path: format('/v1/terminal/readers/%<reader>s/process_setup_intent', {:reader => CGI.escape(reader)}),
params: params,
opts: opts
opts: opts,
)
end
def self.set_reader_display(reader, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/terminal/readers/%<reader>s/set_reader_display", { reader: CGI.escape(reader) }),
path: format('/v1/terminal/readers/%<reader>s/set_reader_display', {:reader => CGI.escape(reader)}),
params: params,
opts: opts
opts: opts,
)
end
@ -96,21 +89,20 @@ module Stripe
def self.present_payment_method(reader, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/terminal/readers/%<reader>s/present_payment_method", { reader: CGI.escape(reader) }),
path: format('/v1/test_helpers/terminal/readers/%<reader>s/present_payment_method', {:reader => CGI.escape(reader)}),
params: params,
opts: opts
opts: opts,
)
end
def present_payment_method(params = {}, opts = {})
@resource.request_stripe_object(
method: :post,
path: format("/v1/test_helpers/terminal/readers/%<reader>s/present_payment_method", { reader: CGI.escape(@resource["id"]) }),
params: params,
opts: opts
)
method: :post,
path: format('/v1/test_helpers/terminal/readers/%<reader>s/present_payment_method', {:reader => CGI.escape(@resource["id"])}),
params: params,
opts: opts,
)
end
end
end
end
end
end

View File

@ -11,25 +11,24 @@ module Stripe
include Stripe::APIOperations::Delete
extend Stripe::APIOperations::List
OBJECT_NAME = "test_helpers.test_clock"
OBJECT_NAME = 'test_helpers.test_clock'
def advance(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/test_clocks/%<test_clock>s/advance", { test_clock: CGI.escape(self["id"]) }),
path: format('/v1/test_helpers/test_clocks/%<test_clock>s/advance', {:test_clock => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.advance(test_clock, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/test_clocks/%<test_clock>s/advance", { test_clock: CGI.escape(test_clock) }),
path: format('/v1/test_helpers/test_clocks/%<test_clock>s/advance', {:test_clock => CGI.escape(test_clock)}),
params: params,
opts: opts
opts: opts,
)
end
end
end
end
end

View File

@ -27,6 +27,6 @@ module Stripe
class Token < APIResource
extend Stripe::APIOperations::Create
OBJECT_NAME = "token"
OBJECT_NAME = 'token'
end
end
end

View File

@ -12,24 +12,23 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "topup"
OBJECT_NAME = 'topup'
def cancel(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/topups/%<topup>s/cancel", { topup: CGI.escape(self["id"]) }),
path: format('/v1/topups/%<topup>s/cancel', {:topup => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.cancel(topup, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/topups/%<topup>s/cancel", { topup: CGI.escape(topup) }),
path: format('/v1/topups/%<topup>s/cancel', {:topup => CGI.escape(topup)}),
params: params,
opts: opts
opts: opts,
)
end
end
end
end

View File

@ -18,9 +18,9 @@ module Stripe
include Stripe::APIOperations::Save
extend Stripe::APIOperations::NestedResource
OBJECT_NAME = "transfer"
OBJECT_NAME = 'transfer'
nested_resource_class_methods :reversal,
operations: %i[create retrieve update list]
operations: %i[create retrieve update list]
end
end
end

View File

@ -8,7 +8,7 @@ module Stripe
extend Stripe::APIOperations::Create
extend Stripe::APIOperations::List
OBJECT_NAME = "treasury.credit_reversal"
OBJECT_NAME = 'treasury.credit_reversal'
end
end
end
end

View File

@ -8,7 +8,7 @@ module Stripe
extend Stripe::APIOperations::Create
extend Stripe::APIOperations::List
OBJECT_NAME = "treasury.debit_reversal"
OBJECT_NAME = 'treasury.debit_reversal'
end
end
end
end

View File

@ -10,43 +10,40 @@ module Stripe
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "treasury.financial_account"
OBJECT_NAME = 'treasury.financial_account'
def retrieve_features(params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/treasury/financial_accounts/%<financial_account>s/features", { financial_account: CGI.escape(self["id"]) }),
path: format('/v1/treasury/financial_accounts/%<financial_account>s/features', {:financial_account => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def update_features(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/treasury/financial_accounts/%<financial_account>s/features", { financial_account: CGI.escape(self["id"]) }),
path: format('/v1/treasury/financial_accounts/%<financial_account>s/features', {:financial_account => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.retrieve_features(financial_account, params = {}, opts = {})
request_stripe_object(
method: :get,
path: format("/v1/treasury/financial_accounts/%<financial_account>s/features", { financial_account: CGI.escape(financial_account) }),
path: format('/v1/treasury/financial_accounts/%<financial_account>s/features', {:financial_account => CGI.escape(financial_account)}),
params: params,
opts: opts
opts: opts,
)
end
def self.update_features(financial_account, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/treasury/financial_accounts/%<financial_account>s/features", { financial_account: CGI.escape(financial_account) }),
path: format('/v1/treasury/financial_accounts/%<financial_account>s/features', {:financial_account => CGI.escape(financial_account)}),
params: params,
opts: opts
opts: opts,
)
end
end
end
end
end

View File

@ -8,23 +8,22 @@ module Stripe
extend Stripe::APIOperations::Create
extend Stripe::APIOperations::List
OBJECT_NAME = "treasury.inbound_transfer"
OBJECT_NAME = 'treasury.inbound_transfer'
def cancel(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/treasury/inbound_transfers/%<inbound_transfer>s/cancel", { inbound_transfer: CGI.escape(self["id"]) }),
path: format('/v1/treasury/inbound_transfers/%<inbound_transfer>s/cancel', {:inbound_transfer => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.cancel(inbound_transfer, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/treasury/inbound_transfers/%<inbound_transfer>s/cancel", { inbound_transfer: CGI.escape(inbound_transfer) }),
path: format('/v1/treasury/inbound_transfers/%<inbound_transfer>s/cancel', {:inbound_transfer => CGI.escape(inbound_transfer)}),
params: params,
opts: opts
opts: opts,
)
end
@ -38,57 +37,52 @@ module Stripe
def self.fail(id, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/inbound_transfers/%<id>s/fail", { id: CGI.escape(id) }),
path: format('/v1/test_helpers/treasury/inbound_transfers/%<id>s/fail', {:id => CGI.escape(id)}),
params: params,
opts: opts
opts: opts,
)
end
def self.return_inbound_transfer(id, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/inbound_transfers/%<id>s/return", { id: CGI.escape(id) }),
path: format('/v1/test_helpers/treasury/inbound_transfers/%<id>s/return', {:id => CGI.escape(id)}),
params: params,
opts: opts
opts: opts,
)
end
def self.succeed(id, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/inbound_transfers/%<id>s/succeed", { id: CGI.escape(id) }),
path: format('/v1/test_helpers/treasury/inbound_transfers/%<id>s/succeed', {:id => CGI.escape(id)}),
params: params,
opts: opts
opts: opts,
)
end
def fail(params = {}, opts = {})
@resource.request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/inbound_transfers/%<id>s/fail", { id: CGI.escape(@resource["id"]) }),
params: params,
opts: opts
)
method: :post,
path: format('/v1/test_helpers/treasury/inbound_transfers/%<id>s/fail', {:id => CGI.escape(@resource["id"])}),
params: params,
opts: opts,
)
end
def return_inbound_transfer(params = {}, opts = {})
@resource.request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/inbound_transfers/%<id>s/return", { id: CGI.escape(@resource["id"]) }),
params: params,
opts: opts
)
method: :post,
path: format('/v1/test_helpers/treasury/inbound_transfers/%<id>s/return', {:id => CGI.escape(@resource["id"])}),
params: params,
opts: opts,
)
end
def succeed(params = {}, opts = {})
@resource.request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/inbound_transfers/%<id>s/succeed", { id: CGI.escape(@resource["id"]) }),
params: params,
opts: opts
)
method: :post,
path: format('/v1/test_helpers/treasury/inbound_transfers/%<id>s/succeed', {:id => CGI.escape(@resource["id"])}),
params: params,
opts: opts,
)
end
end
end
end
end
end

View File

@ -10,23 +10,22 @@ module Stripe
extend Stripe::APIOperations::Create
extend Stripe::APIOperations::List
OBJECT_NAME = "treasury.outbound_payment"
OBJECT_NAME = 'treasury.outbound_payment'
def cancel(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/treasury/outbound_payments/%<id>s/cancel", { id: CGI.escape(self["id"]) }),
path: format('/v1/treasury/outbound_payments/%<id>s/cancel', {:id => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.cancel(id, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/treasury/outbound_payments/%<id>s/cancel", { id: CGI.escape(id) }),
path: format('/v1/treasury/outbound_payments/%<id>s/cancel', {:id => CGI.escape(id)}),
params: params,
opts: opts
opts: opts,
)
end
@ -40,57 +39,52 @@ module Stripe
def self.fail(id, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/outbound_payments/%<id>s/fail", { id: CGI.escape(id) }),
path: format('/v1/test_helpers/treasury/outbound_payments/%<id>s/fail', {:id => CGI.escape(id)}),
params: params,
opts: opts
opts: opts,
)
end
def self.post(id, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/outbound_payments/%<id>s/post", { id: CGI.escape(id) }),
path: format('/v1/test_helpers/treasury/outbound_payments/%<id>s/post', {:id => CGI.escape(id)}),
params: params,
opts: opts
opts: opts,
)
end
def self.return_outbound_payment(id, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/outbound_payments/%<id>s/return", { id: CGI.escape(id) }),
path: format('/v1/test_helpers/treasury/outbound_payments/%<id>s/return', {:id => CGI.escape(id)}),
params: params,
opts: opts
opts: opts,
)
end
def fail(params = {}, opts = {})
@resource.request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/outbound_payments/%<id>s/fail", { id: CGI.escape(@resource["id"]) }),
params: params,
opts: opts
)
method: :post,
path: format('/v1/test_helpers/treasury/outbound_payments/%<id>s/fail', {:id => CGI.escape(@resource["id"])}),
params: params,
opts: opts,
)
end
def post(params = {}, opts = {})
@resource.request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/outbound_payments/%<id>s/post", { id: CGI.escape(@resource["id"]) }),
params: params,
opts: opts
)
method: :post,
path: format('/v1/test_helpers/treasury/outbound_payments/%<id>s/post', {:id => CGI.escape(@resource["id"])}),
params: params,
opts: opts,
)
end
def return_outbound_payment(params = {}, opts = {})
@resource.request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/outbound_payments/%<id>s/return", { id: CGI.escape(@resource["id"]) }),
params: params,
opts: opts
)
method: :post,
path: format('/v1/test_helpers/treasury/outbound_payments/%<id>s/return', {:id => CGI.escape(@resource["id"])}),
params: params,
opts: opts,
)
end
end
end
end
end
end

View File

@ -10,23 +10,22 @@ module Stripe
extend Stripe::APIOperations::Create
extend Stripe::APIOperations::List
OBJECT_NAME = "treasury.outbound_transfer"
OBJECT_NAME = 'treasury.outbound_transfer'
def cancel(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/treasury/outbound_transfers/%<outbound_transfer>s/cancel", { outbound_transfer: CGI.escape(self["id"]) }),
path: format('/v1/treasury/outbound_transfers/%<outbound_transfer>s/cancel', {:outbound_transfer => CGI.escape(self["id"])}),
params: params,
opts: opts
opts: opts,
)
end
def self.cancel(outbound_transfer, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/treasury/outbound_transfers/%<outbound_transfer>s/cancel", { outbound_transfer: CGI.escape(outbound_transfer) }),
path: format('/v1/treasury/outbound_transfers/%<outbound_transfer>s/cancel', {:outbound_transfer => CGI.escape(outbound_transfer)}),
params: params,
opts: opts
opts: opts,
)
end
@ -40,21 +39,19 @@ module Stripe
def self.fail(outbound_transfer, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/outbound_transfers/%<outbound_transfer>s/fail", { outbound_transfer: CGI.escape(outbound_transfer) }),
path: format('/v1/test_helpers/treasury/outbound_transfers/%<outbound_transfer>s/fail', {:outbound_transfer => CGI.escape(outbound_transfer)}),
params: params,
opts: opts
opts: opts,
)
end
def self.post(outbound_transfer, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/outbound_transfers/%<outbound_transfer>s/post", { outbound_transfer: CGI.escape(outbound_transfer) }),
path: format('/v1/test_helpers/treasury/outbound_transfers/%<outbound_transfer>s/post', {:outbound_transfer => CGI.escape(outbound_transfer)}),
params: params,
opts: opts
opts: opts,
)
end
def self.return_outbound_transfer(
outbound_transfer,
params = {},
@ -62,39 +59,36 @@ module Stripe
)
request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/outbound_transfers/%<outbound_transfer>s/return", { outbound_transfer: CGI.escape(outbound_transfer) }),
path: format('/v1/test_helpers/treasury/outbound_transfers/%<outbound_transfer>s/return', {:outbound_transfer => CGI.escape(outbound_transfer)}),
params: params,
opts: opts
opts: opts,
)
end
def fail(params = {}, opts = {})
@resource.request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/outbound_transfers/%<outbound_transfer>s/fail", { outbound_transfer: CGI.escape(@resource["id"]) }),
params: params,
opts: opts
)
method: :post,
path: format('/v1/test_helpers/treasury/outbound_transfers/%<outbound_transfer>s/fail', {:outbound_transfer => CGI.escape(@resource["id"])}),
params: params,
opts: opts,
)
end
def post(params = {}, opts = {})
@resource.request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/outbound_transfers/%<outbound_transfer>s/post", { outbound_transfer: CGI.escape(@resource["id"]) }),
params: params,
opts: opts
)
method: :post,
path: format('/v1/test_helpers/treasury/outbound_transfers/%<outbound_transfer>s/post', {:outbound_transfer => CGI.escape(@resource["id"])}),
params: params,
opts: opts,
)
end
def return_outbound_transfer(params = {}, opts = {})
@resource.request_stripe_object(
method: :post,
path: format("/v1/test_helpers/treasury/outbound_transfers/%<outbound_transfer>s/return", { outbound_transfer: CGI.escape(@resource["id"]) }),
params: params,
opts: opts
)
method: :post,
path: format('/v1/test_helpers/treasury/outbound_transfers/%<outbound_transfer>s/return', {:outbound_transfer => CGI.escape(@resource["id"])}),
params: params,
opts: opts,
)
end
end
end
end
end
end

View File

@ -7,7 +7,7 @@ module Stripe
class ReceivedCredit < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "treasury.received_credit"
OBJECT_NAME = 'treasury.received_credit'
def test_helpers
TestHelpers.new(self)
@ -19,12 +19,12 @@ module Stripe
def self.create(params = {}, opts = {})
request_stripe_object(
method: :post,
path: "/v1/test_helpers/treasury/received_credits",
path: '/v1/test_helpers/treasury/received_credits',
params: params,
opts: opts
opts: opts,
)
end
end
end
end
end
end

View File

@ -7,7 +7,7 @@ module Stripe
class ReceivedDebit < APIResource
extend Stripe::APIOperations::List
OBJECT_NAME = "treasury.received_debit"
OBJECT_NAME = 'treasury.received_debit'
def test_helpers
TestHelpers.new(self)
@ -19,12 +19,12 @@ module Stripe
def self.create(params = {}, opts = {})
request_stripe_object(
method: :post,
path: "/v1/test_helpers/treasury/received_debits",
path: '/v1/test_helpers/treasury/received_debits',
params: params,
opts: opts
opts: opts,
)
end
end
end
end
end
end

Some files were not shown because too many files have changed in this diff Show More