mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-07-05 00:00:59 -04:00
Compare commits
1 Commits
41a5015f3c
...
e315fa5b5b
Author | SHA1 | Date | |
---|---|---|---|
|
e315fa5b5b |
@ -1 +1 @@
|
||||
v184
|
||||
v200
|
@ -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
|
@ -120,4 +120,4 @@ module Stripe
|
||||
end
|
||||
end
|
||||
|
||||
# rubocop:enable Metrics/MethodLength
|
||||
# rubocop:enable Metrics/MethodLength
|
@ -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'
|
@ -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
|
@ -9,6 +9,6 @@ module Stripe
|
||||
class AccountLink < APIResource
|
||||
extend Stripe::APIOperations::Create
|
||||
|
||||
OBJECT_NAME = "account_link"
|
||||
OBJECT_NAME = 'account_link'
|
||||
end
|
||||
end
|
||||
end
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -9,6 +9,6 @@ module Stripe
|
||||
class BalanceTransaction < APIResource
|
||||
extend Stripe::APIOperations::List
|
||||
|
||||
OBJECT_NAME = "balance_transaction"
|
||||
OBJECT_NAME = 'balance_transaction'
|
||||
end
|
||||
end
|
||||
end
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -11,6 +11,6 @@ module Stripe
|
||||
class CountrySpec < APIResource
|
||||
extend Stripe::APIOperations::List
|
||||
|
||||
OBJECT_NAME = "country_spec"
|
||||
OBJECT_NAME = 'country_spec'
|
||||
end
|
||||
end
|
||||
end
|
@ -11,6 +11,6 @@ module Stripe
|
||||
extend Stripe::APIOperations::List
|
||||
include Stripe::APIOperations::Save
|
||||
|
||||
OBJECT_NAME = "coupon"
|
||||
OBJECT_NAME = 'coupon'
|
||||
end
|
||||
end
|
||||
end
|
@ -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
|
@ -3,6 +3,6 @@
|
||||
|
||||
module Stripe
|
||||
class CreditNoteLineItem < StripeObject
|
||||
OBJECT_NAME = "credit_note_line_item"
|
||||
OBJECT_NAME = 'credit_note_line_item'
|
||||
end
|
||||
end
|
||||
end
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -34,6 +34,6 @@ module Stripe
|
||||
class Event < APIResource
|
||||
extend Stripe::APIOperations::List
|
||||
|
||||
OBJECT_NAME = "event"
|
||||
OBJECT_NAME = 'event'
|
||||
end
|
||||
end
|
||||
end
|
@ -16,6 +16,6 @@ module Stripe
|
||||
class ExchangeRate < APIResource
|
||||
extend Stripe::APIOperations::List
|
||||
|
||||
OBJECT_NAME = "exchange_rate"
|
||||
OBJECT_NAME = 'exchange_rate'
|
||||
end
|
||||
end
|
||||
end
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -15,6 +15,6 @@ module Stripe
|
||||
extend Stripe::APIOperations::List
|
||||
include Stripe::APIOperations::Save
|
||||
|
||||
OBJECT_NAME = "invoiceitem"
|
||||
OBJECT_NAME = 'invoiceitem'
|
||||
end
|
||||
end
|
||||
end
|
@ -3,6 +3,6 @@
|
||||
|
||||
module Stripe
|
||||
class InvoiceLineItem < StripeObject
|
||||
OBJECT_NAME = "line_item"
|
||||
OBJECT_NAME = 'line_item'
|
||||
end
|
||||
end
|
||||
end
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -4,6 +4,6 @@
|
||||
module Stripe
|
||||
# A line item.
|
||||
class LineItem < APIResource
|
||||
OBJECT_NAME = "item"
|
||||
OBJECT_NAME = 'item'
|
||||
end
|
||||
end
|
||||
end
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -16,6 +16,6 @@ module Stripe
|
||||
extend Stripe::APIOperations::List
|
||||
include Stripe::APIOperations::Save
|
||||
|
||||
OBJECT_NAME = "plan"
|
||||
OBJECT_NAME = 'plan'
|
||||
end
|
||||
end
|
||||
end
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -9,6 +9,6 @@ module Stripe
|
||||
class SetupAttempt < APIResource
|
||||
extend Stripe::APIOperations::List
|
||||
|
||||
OBJECT_NAME = "setup_attempt"
|
||||
OBJECT_NAME = 'setup_attempt'
|
||||
end
|
||||
end
|
||||
end
|
@ -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
|
@ -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
|
@ -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
|
@ -14,6 +14,6 @@ module Stripe
|
||||
extend Stripe::APIOperations::List
|
||||
include Stripe::APIOperations::Save
|
||||
|
||||
OBJECT_NAME = "sku"
|
||||
OBJECT_NAME = 'sku'
|
||||
end
|
||||
end
|
||||
end
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -6,6 +6,6 @@ module Stripe
|
||||
class TaxCode < APIResource
|
||||
extend Stripe::APIOperations::List
|
||||
|
||||
OBJECT_NAME = "tax_code"
|
||||
OBJECT_NAME = 'tax_code'
|
||||
end
|
||||
end
|
||||
end
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -27,6 +27,6 @@ module Stripe
|
||||
class Token < APIResource
|
||||
extend Stripe::APIOperations::Create
|
||||
|
||||
OBJECT_NAME = "token"
|
||||
OBJECT_NAME = 'token'
|
||||
end
|
||||
end
|
||||
end
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
Loading…
x
Reference in New Issue
Block a user