mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-07-06 00:00:30 -04:00
Compare commits
9 Commits
6b5a580404
...
e315fa5b5b
Author | SHA1 | Date | |
---|---|---|---|
|
e315fa5b5b | ||
|
af6fb06cd6 | ||
|
4d87c3af1e | ||
|
dc93d96cb9 | ||
|
f647412789 | ||
|
2076cfd42e | ||
|
78863b4b0f | ||
|
53ab9bf668 | ||
|
cfeaa0ca23 |
4
.github/workflows/ci.yml
vendored
4
.github/workflows/ci.yml
vendored
@ -54,6 +54,10 @@ jobs:
|
|||||||
run: docker run -d -p 12111-12112:12111-12112 stripe/stripe-mock && sleep 5
|
run: docker run -d -p 12111-12112:12111-12112 stripe/stripe-mock && sleep 5
|
||||||
- name: test
|
- name: test
|
||||||
run: bundle install && bundle exec rake test
|
run: bundle install && bundle exec rake test
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.github_token }}
|
||||||
|
COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
|
||||||
|
COVERALLS_SERVICE_NAME: github-action
|
||||||
|
|
||||||
publish:
|
publish:
|
||||||
name: Publish
|
name: Publish
|
||||||
|
1
Gemfile
1
Gemfile
@ -5,6 +5,7 @@ source "https://rubygems.org"
|
|||||||
gemspec
|
gemspec
|
||||||
|
|
||||||
group :development do
|
group :development do
|
||||||
|
gem "coveralls_reborn", "~> 0.25.0" if RUBY_VERSION >= "3.1"
|
||||||
gem "mocha", "~> 0.13.2"
|
gem "mocha", "~> 0.13.2"
|
||||||
gem "rack", ">= 2.0.6"
|
gem "rack", ">= 2.0.6"
|
||||||
gem "rake"
|
gem "rake"
|
||||||
|
@ -1 +1 @@
|
|||||||
v184
|
v200
|
30
README.md
30
README.md
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
[](https://badge.fury.io/rb/stripe)
|
[](https://badge.fury.io/rb/stripe)
|
||||||
[](https://github.com/stripe/stripe-ruby/actions?query=branch%3Amaster)
|
[](https://github.com/stripe/stripe-ruby/actions?query=branch%3Amaster)
|
||||||
|
[](https://coveralls.io/github/stripe/stripe-ruby?branch=master)
|
||||||
|
|
||||||
The Stripe Ruby library provides convenient access to the Stripe API from
|
The Stripe Ruby library provides convenient access to the Stripe API from
|
||||||
applications written in the Ruby language. It includes a pre-defined set of
|
applications written in the Ruby language. It includes a pre-defined set of
|
||||||
@ -16,10 +17,6 @@ The library also provides other features. For example:
|
|||||||
- Built-in mechanisms for the serialization of parameters according to the
|
- Built-in mechanisms for the serialization of parameters according to the
|
||||||
expectations of Stripe's API.
|
expectations of Stripe's API.
|
||||||
|
|
||||||
## Support
|
|
||||||
|
|
||||||
New features and bug fixes are released on the latest major version of the Stripe Ruby library. If you are on an older major version, we recommend that you upgrade to the latest in order to use the new features and bug fixes including those for security vulnerabilities. Older major versions of the package will continue to be available for use, but will not be receiving any updates.
|
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
||||||
See the [Ruby API docs](https://stripe.com/docs/api?lang=ruby).
|
See the [Ruby API docs](https://stripe.com/docs/api?lang=ruby).
|
||||||
@ -297,6 +294,31 @@ You can disable this behavior if you prefer:
|
|||||||
Stripe.enable_telemetry = false
|
Stripe.enable_telemetry = false
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Beta SDKs
|
||||||
|
|
||||||
|
Stripe has features in the beta phase that can be accessed via the beta version of this package.
|
||||||
|
We would love for you to try these and share feedback with us before these features reach the stable phase.
|
||||||
|
To install a beta version use `gem install` with the exact version you'd like to use:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
gem install stripe -v 7.1.0.pre.beta.2
|
||||||
|
```
|
||||||
|
|
||||||
|
> **Note**
|
||||||
|
> There can be breaking changes between beta versions. Therefore we recommend pinning the package version to a specific beta version in your Gemfile. This way you can install the same version each time without breaking changes unless you are intentionally looking for the latest beta version.
|
||||||
|
|
||||||
|
We highly recommend keeping an eye on when the beta feature you are interested in goes from beta to stable so that you can move from using a beta version of the SDK to the stable version.
|
||||||
|
|
||||||
|
If your beta feature requires a `Stripe-Version` header to be sent, use the `Stripe.api_version` field to set it:
|
||||||
|
|
||||||
|
```python
|
||||||
|
Stripe.api_version += "; feature_beta=v3"
|
||||||
|
```
|
||||||
|
|
||||||
|
## Support
|
||||||
|
|
||||||
|
New features and bug fixes are released on the latest major version of the Stripe Ruby library. If you are on an older major version, we recommend that you upgrade to the latest in order to use the new features and bug fixes including those for security vulnerabilities. Older major versions of the package will continue to be available for use, but will not be receiving any updates.
|
||||||
|
|
||||||
## Development
|
## Development
|
||||||
|
|
||||||
The test suite depends on [stripe-mock], so make sure to fetch and run it from a
|
The test suite depends on [stripe-mock], so make sure to fetch and run it from a
|
||||||
|
@ -3,6 +3,8 @@
|
|||||||
|
|
||||||
module Stripe
|
module Stripe
|
||||||
module ApiVersion
|
module ApiVersion
|
||||||
CURRENT = "2022-08-01"
|
# rubocop:disable Layout/LineLength
|
||||||
|
CURRENT = '2022-08-01'
|
||||||
|
# rubocop:enable Layout/LineLength
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -120,4 +120,4 @@ module Stripe
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# rubocop:enable Metrics/MethodLength
|
# rubocop:enable Metrics/MethodLength
|
@ -1,104 +1,104 @@
|
|||||||
# File generated from our OpenAPI spec
|
# File generated from our OpenAPI spec
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
require "stripe/resources/account"
|
require 'stripe/resources/account'
|
||||||
require "stripe/resources/account_link"
|
require 'stripe/resources/account_link'
|
||||||
require "stripe/resources/apple_pay_domain"
|
require 'stripe/resources/apple_pay_domain'
|
||||||
require "stripe/resources/application_fee"
|
require 'stripe/resources/application_fee'
|
||||||
require "stripe/resources/application_fee_refund"
|
require 'stripe/resources/application_fee_refund'
|
||||||
require "stripe/resources/apps/secret"
|
require 'stripe/resources/apps/secret'
|
||||||
require "stripe/resources/balance"
|
require 'stripe/resources/balance'
|
||||||
require "stripe/resources/balance_transaction"
|
require 'stripe/resources/balance_transaction'
|
||||||
require "stripe/resources/bank_account"
|
require 'stripe/resources/bank_account'
|
||||||
require "stripe/resources/billing_portal/configuration"
|
require 'stripe/resources/billing_portal/configuration'
|
||||||
require "stripe/resources/billing_portal/session"
|
require 'stripe/resources/billing_portal/session'
|
||||||
require "stripe/resources/capability"
|
require 'stripe/resources/capability'
|
||||||
require "stripe/resources/card"
|
require 'stripe/resources/card'
|
||||||
require "stripe/resources/cash_balance"
|
require 'stripe/resources/cash_balance'
|
||||||
require "stripe/resources/charge"
|
require 'stripe/resources/charge'
|
||||||
require "stripe/resources/checkout/session"
|
require 'stripe/resources/checkout/session'
|
||||||
require "stripe/resources/country_spec"
|
require 'stripe/resources/country_spec'
|
||||||
require "stripe/resources/coupon"
|
require 'stripe/resources/coupon'
|
||||||
require "stripe/resources/credit_note"
|
require 'stripe/resources/credit_note'
|
||||||
require "stripe/resources/credit_note_line_item"
|
require 'stripe/resources/credit_note_line_item'
|
||||||
require "stripe/resources/customer"
|
require 'stripe/resources/customer'
|
||||||
require "stripe/resources/customer_balance_transaction"
|
require 'stripe/resources/customer_balance_transaction'
|
||||||
require "stripe/resources/customer_cash_balance_transaction"
|
require 'stripe/resources/customer_cash_balance_transaction'
|
||||||
require "stripe/resources/discount"
|
require 'stripe/resources/discount'
|
||||||
require "stripe/resources/dispute"
|
require 'stripe/resources/dispute'
|
||||||
require "stripe/resources/ephemeral_key"
|
require 'stripe/resources/ephemeral_key'
|
||||||
require "stripe/resources/event"
|
require 'stripe/resources/event'
|
||||||
require "stripe/resources/exchange_rate"
|
require 'stripe/resources/exchange_rate'
|
||||||
require "stripe/resources/file"
|
require 'stripe/resources/file'
|
||||||
require "stripe/resources/file_link"
|
require 'stripe/resources/file_link'
|
||||||
require "stripe/resources/financial_connections/account"
|
require 'stripe/resources/financial_connections/account'
|
||||||
require "stripe/resources/financial_connections/account_owner"
|
require 'stripe/resources/financial_connections/account_owner'
|
||||||
require "stripe/resources/financial_connections/account_ownership"
|
require 'stripe/resources/financial_connections/account_ownership'
|
||||||
require "stripe/resources/financial_connections/session"
|
require 'stripe/resources/financial_connections/session'
|
||||||
require "stripe/resources/funding_instructions"
|
require 'stripe/resources/funding_instructions'
|
||||||
require "stripe/resources/identity/verification_report"
|
require 'stripe/resources/identity/verification_report'
|
||||||
require "stripe/resources/identity/verification_session"
|
require 'stripe/resources/identity/verification_session'
|
||||||
require "stripe/resources/invoice"
|
require 'stripe/resources/invoice'
|
||||||
require "stripe/resources/invoice_item"
|
require 'stripe/resources/invoice_item'
|
||||||
require "stripe/resources/invoice_line_item"
|
require 'stripe/resources/invoice_line_item'
|
||||||
require "stripe/resources/issuing/authorization"
|
require 'stripe/resources/issuing/authorization'
|
||||||
require "stripe/resources/issuing/card"
|
require 'stripe/resources/issuing/card'
|
||||||
require "stripe/resources/issuing/cardholder"
|
require 'stripe/resources/issuing/cardholder'
|
||||||
require "stripe/resources/issuing/dispute"
|
require 'stripe/resources/issuing/dispute'
|
||||||
require "stripe/resources/issuing/transaction"
|
require 'stripe/resources/issuing/transaction'
|
||||||
require "stripe/resources/line_item"
|
require 'stripe/resources/line_item'
|
||||||
require "stripe/resources/login_link"
|
require 'stripe/resources/login_link'
|
||||||
require "stripe/resources/mandate"
|
require 'stripe/resources/mandate'
|
||||||
require "stripe/resources/order"
|
require 'stripe/resources/order'
|
||||||
require "stripe/resources/payment_intent"
|
require 'stripe/resources/payment_intent'
|
||||||
require "stripe/resources/payment_link"
|
require 'stripe/resources/payment_link'
|
||||||
require "stripe/resources/payment_method"
|
require 'stripe/resources/payment_method'
|
||||||
require "stripe/resources/payout"
|
require 'stripe/resources/payout'
|
||||||
require "stripe/resources/person"
|
require 'stripe/resources/person'
|
||||||
require "stripe/resources/plan"
|
require 'stripe/resources/plan'
|
||||||
require "stripe/resources/price"
|
require 'stripe/resources/price'
|
||||||
require "stripe/resources/product"
|
require 'stripe/resources/product'
|
||||||
require "stripe/resources/promotion_code"
|
require 'stripe/resources/promotion_code'
|
||||||
require "stripe/resources/quote"
|
require 'stripe/resources/quote'
|
||||||
require "stripe/resources/radar/early_fraud_warning"
|
require 'stripe/resources/radar/early_fraud_warning'
|
||||||
require "stripe/resources/radar/value_list"
|
require 'stripe/resources/radar/value_list'
|
||||||
require "stripe/resources/radar/value_list_item"
|
require 'stripe/resources/radar/value_list_item'
|
||||||
require "stripe/resources/refund"
|
require 'stripe/resources/refund'
|
||||||
require "stripe/resources/reporting/report_run"
|
require 'stripe/resources/reporting/report_run'
|
||||||
require "stripe/resources/reporting/report_type"
|
require 'stripe/resources/reporting/report_type'
|
||||||
require "stripe/resources/reversal"
|
require 'stripe/resources/reversal'
|
||||||
require "stripe/resources/review"
|
require 'stripe/resources/review'
|
||||||
require "stripe/resources/setup_attempt"
|
require 'stripe/resources/setup_attempt'
|
||||||
require "stripe/resources/setup_intent"
|
require 'stripe/resources/setup_intent'
|
||||||
require "stripe/resources/shipping_rate"
|
require 'stripe/resources/shipping_rate'
|
||||||
require "stripe/resources/sigma/scheduled_query_run"
|
require 'stripe/resources/sigma/scheduled_query_run'
|
||||||
require "stripe/resources/sku"
|
require 'stripe/resources/sku'
|
||||||
require "stripe/resources/source"
|
require 'stripe/resources/source'
|
||||||
require "stripe/resources/source_transaction"
|
require 'stripe/resources/source_transaction'
|
||||||
require "stripe/resources/subscription"
|
require 'stripe/resources/subscription'
|
||||||
require "stripe/resources/subscription_item"
|
require 'stripe/resources/subscription_item'
|
||||||
require "stripe/resources/subscription_schedule"
|
require 'stripe/resources/subscription_schedule'
|
||||||
require "stripe/resources/tax_code"
|
require 'stripe/resources/tax_code'
|
||||||
require "stripe/resources/tax_id"
|
require 'stripe/resources/tax_id'
|
||||||
require "stripe/resources/tax_rate"
|
require 'stripe/resources/tax_rate'
|
||||||
require "stripe/resources/terminal/configuration"
|
require 'stripe/resources/terminal/configuration'
|
||||||
require "stripe/resources/terminal/connection_token"
|
require 'stripe/resources/terminal/connection_token'
|
||||||
require "stripe/resources/terminal/location"
|
require 'stripe/resources/terminal/location'
|
||||||
require "stripe/resources/terminal/reader"
|
require 'stripe/resources/terminal/reader'
|
||||||
require "stripe/resources/test_helpers/test_clock"
|
require 'stripe/resources/test_helpers/test_clock'
|
||||||
require "stripe/resources/token"
|
require 'stripe/resources/token'
|
||||||
require "stripe/resources/topup"
|
require 'stripe/resources/topup'
|
||||||
require "stripe/resources/transfer"
|
require 'stripe/resources/transfer'
|
||||||
require "stripe/resources/treasury/credit_reversal"
|
require 'stripe/resources/treasury/credit_reversal'
|
||||||
require "stripe/resources/treasury/debit_reversal"
|
require 'stripe/resources/treasury/debit_reversal'
|
||||||
require "stripe/resources/treasury/financial_account"
|
require 'stripe/resources/treasury/financial_account'
|
||||||
require "stripe/resources/treasury/inbound_transfer"
|
require 'stripe/resources/treasury/inbound_transfer'
|
||||||
require "stripe/resources/treasury/outbound_payment"
|
require 'stripe/resources/treasury/outbound_payment'
|
||||||
require "stripe/resources/treasury/outbound_transfer"
|
require 'stripe/resources/treasury/outbound_transfer'
|
||||||
require "stripe/resources/treasury/received_credit"
|
require 'stripe/resources/treasury/received_credit'
|
||||||
require "stripe/resources/treasury/received_debit"
|
require 'stripe/resources/treasury/received_debit'
|
||||||
require "stripe/resources/treasury/transaction"
|
require 'stripe/resources/treasury/transaction'
|
||||||
require "stripe/resources/treasury/transaction_entry"
|
require 'stripe/resources/treasury/transaction_entry'
|
||||||
require "stripe/resources/usage_record"
|
require 'stripe/resources/usage_record'
|
||||||
require "stripe/resources/usage_record_summary"
|
require 'stripe/resources/usage_record_summary'
|
||||||
require "stripe/resources/webhook_endpoint"
|
require 'stripe/resources/webhook_endpoint'
|
@ -16,54 +16,51 @@ module Stripe
|
|||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
extend Stripe::APIOperations::NestedResource
|
extend Stripe::APIOperations::NestedResource
|
||||||
|
|
||||||
OBJECT_NAME = "account"
|
OBJECT_NAME = 'account'
|
||||||
|
|
||||||
nested_resource_class_methods :capability,
|
nested_resource_class_methods :capability,
|
||||||
operations: %i[retrieve update list],
|
operations: %i[retrieve update list],
|
||||||
resource_plural: "capabilities"
|
resource_plural: 'capabilities'
|
||||||
nested_resource_class_methods :person,
|
nested_resource_class_methods :person,
|
||||||
operations: %i[create retrieve update delete list]
|
operations: %i[create retrieve update delete list]
|
||||||
|
|
||||||
def persons(params = {}, opts = {})
|
def persons(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def reject(params = {}, opts = {})
|
def reject(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.persons(account, params = {}, opts = {})
|
def self.persons(account, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.reject(account, params = {}, opts = {})
|
def self.reject(account, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
save_nested_resource :external_account
|
save_nested_resource :external_account
|
||||||
|
|
||||||
nested_resource_class_methods :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]
|
nested_resource_class_methods :login_link, operations: %i[create]
|
||||||
|
|
||||||
@ -193,4 +190,4 @@ module Stripe
|
|||||||
update_hash
|
update_hash
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -9,6 +9,6 @@ module Stripe
|
|||||||
class AccountLink < APIResource
|
class AccountLink < APIResource
|
||||||
extend Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
|
|
||||||
OBJECT_NAME = "account_link"
|
OBJECT_NAME = 'account_link'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -8,10 +8,10 @@ module Stripe
|
|||||||
include Stripe::APIOperations::Delete
|
include Stripe::APIOperations::Delete
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "apple_pay_domain"
|
OBJECT_NAME = 'apple_pay_domain'
|
||||||
|
|
||||||
def self.resource_url
|
def self.resource_url
|
||||||
"/v1/apple_pay/domains"
|
"/v1/apple_pay/domains"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -6,9 +6,9 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
extend Stripe::APIOperations::NestedResource
|
extend Stripe::APIOperations::NestedResource
|
||||||
|
|
||||||
OBJECT_NAME = "application_fee"
|
OBJECT_NAME = 'application_fee'
|
||||||
|
|
||||||
nested_resource_class_methods :refund,
|
nested_resource_class_methods :refund,
|
||||||
operations: %i[create retrieve update list]
|
operations: %i[create retrieve update list]
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -11,7 +11,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "fee_refund"
|
OBJECT_NAME = 'fee_refund'
|
||||||
|
|
||||||
def resource_url
|
def resource_url
|
||||||
"#{ApplicationFee.resource_url}/#{CGI.escape(fee)}/refunds" \
|
"#{ApplicationFee.resource_url}/#{CGI.escape(fee)}/refunds" \
|
||||||
@ -31,6 +31,8 @@ module Stripe
|
|||||||
"Application fee refunds cannot be retrieved without an " \
|
"Application fee refunds cannot be retrieved without an " \
|
||||||
"application fee ID. Retrieve an application fee refund using " \
|
"application fee ID. Retrieve an application fee refund using " \
|
||||||
"`ApplicationFee.retrieve_refund('fee_id', 'refund_id')`"
|
"`ApplicationFee.retrieve_refund('fee_id', 'refund_id')`"
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -16,25 +16,24 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "apps.secret"
|
OBJECT_NAME = 'apps.secret'
|
||||||
|
|
||||||
def self.delete_where(params = {}, opts = {})
|
def self.delete_where(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
path: "/v1/apps/secrets/delete",
|
path: '/v1/apps/secrets/delete',
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.find(params = {}, opts = {})
|
def self.find(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
method: :get,
|
||||||
path: "/v1/apps/secrets/find",
|
path: '/v1/apps/secrets/find',
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -14,6 +14,6 @@ module Stripe
|
|||||||
#
|
#
|
||||||
# Related guide: [Understanding Connect Account Balances](https://stripe.com/docs/connect/account-balances).
|
# Related guide: [Understanding Connect Account Balances](https://stripe.com/docs/connect/account-balances).
|
||||||
class Balance < SingletonAPIResource
|
class Balance < SingletonAPIResource
|
||||||
OBJECT_NAME = "balance"
|
OBJECT_NAME = 'balance'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -9,6 +9,6 @@ module Stripe
|
|||||||
class BalanceTransaction < APIResource
|
class BalanceTransaction < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "balance_transaction"
|
OBJECT_NAME = 'balance_transaction'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -14,7 +14,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "bank_account"
|
OBJECT_NAME = 'bank_account'
|
||||||
|
|
||||||
def verify(params = {}, opts = {})
|
def verify(params = {}, opts = {})
|
||||||
resp, opts = execute_resource_request(:post, resource_url + "/verify", params, opts)
|
resp, opts = execute_resource_request(:post, resource_url + "/verify", params, opts)
|
||||||
@ -47,4 +47,4 @@ module Stripe
|
|||||||
"'bank_account_id')`"
|
"'bank_account_id')`"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -9,7 +9,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "billing_portal.configuration"
|
OBJECT_NAME = 'billing_portal.configuration'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -20,7 +20,7 @@ module Stripe
|
|||||||
class Session < APIResource
|
class Session < APIResource
|
||||||
extend Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
|
|
||||||
OBJECT_NAME = "billing_portal.session"
|
OBJECT_NAME = 'billing_portal.session'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -9,7 +9,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "capability"
|
OBJECT_NAME = 'capability'
|
||||||
|
|
||||||
def resource_url
|
def resource_url
|
||||||
if !respond_to?(:account) || account.nil?
|
if !respond_to?(:account) || account.nil?
|
||||||
@ -34,4 +34,4 @@ module Stripe
|
|||||||
"'capability_id', update_params)`"
|
"'capability_id', update_params)`"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -12,7 +12,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "card"
|
OBJECT_NAME = 'card'
|
||||||
|
|
||||||
def resource_url
|
def resource_url
|
||||||
if respond_to?(:customer) && !customer.nil? && !customer.empty?
|
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)}"
|
"#{Account.resource_url}/#{CGI.escape(account)}/external_accounts/#{CGI.escape(id)}"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.update(_id, _params = nil, _opts = nil)
|
def self.update(_id, _params = nil, _opts = nil)
|
||||||
raise NotImplementedError,
|
raise NotImplementedError,
|
||||||
"Card cannot be updated without a customer ID or an account ID. " \
|
"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')`"
|
"`Account.retrieve_external_account('account_id', 'card_id')`"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -4,7 +4,7 @@
|
|||||||
module Stripe
|
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.
|
# 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
|
class CashBalance < APIResource
|
||||||
OBJECT_NAME = "cash_balance"
|
OBJECT_NAME = 'cash_balance'
|
||||||
|
|
||||||
def resource_url
|
def resource_url
|
||||||
if !respond_to?(:customer) || customer.nil?
|
if !respond_to?(:customer) || customer.nil?
|
||||||
@ -20,4 +20,4 @@ module Stripe
|
|||||||
"Retrieve a Customer Cash Balance using `Customer.retrieve_cash_balance('cus_123')`"
|
"Retrieve a Customer Cash Balance using `Customer.retrieve_cash_balance('cus_123')`"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -13,32 +13,30 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::Search
|
extend Stripe::APIOperations::Search
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "charge"
|
OBJECT_NAME = 'charge'
|
||||||
|
|
||||||
def capture(params = {}, opts = {})
|
def capture(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.capture(charge, params = {}, opts = {})
|
def self.capture(charge, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.search(params = {}, opts = {})
|
def self.search(params = {}, opts = {})
|
||||||
_search("/v1/charges/search", params, opts)
|
_search('/v1/charges/search', params, opts)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
|
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
|
||||||
search(params, opts).auto_paging_each(&blk)
|
search(params, opts).auto_paging_each(&blk)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -21,43 +21,40 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "checkout.session"
|
OBJECT_NAME = 'checkout.session'
|
||||||
|
|
||||||
def expire(params = {}, opts = {})
|
def expire(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def list_line_items(params = {}, opts = {})
|
def list_line_items(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.expire(session, params = {}, opts = {})
|
def self.expire(session, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.list_line_items(session, params = {}, opts = {})
|
def self.list_line_items(session, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -11,6 +11,6 @@ module Stripe
|
|||||||
class CountrySpec < APIResource
|
class CountrySpec < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "country_spec"
|
OBJECT_NAME = 'country_spec'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -11,6 +11,6 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "coupon"
|
OBJECT_NAME = 'coupon'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -10,42 +10,39 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "credit_note"
|
OBJECT_NAME = 'credit_note'
|
||||||
|
|
||||||
def void_credit_note(params = {}, opts = {})
|
def void_credit_note(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.list_preview_line_items(params = {}, opts = {})
|
def self.list_preview_line_items(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
method: :get,
|
||||||
path: "/v1/credit_notes/preview/lines",
|
path: '/v1/credit_notes/preview/lines',
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.preview(params = {}, opts = {})
|
def self.preview(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
method: :get,
|
||||||
path: "/v1/credit_notes/preview",
|
path: '/v1/credit_notes/preview',
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.void_credit_note(id, params = {}, opts = {})
|
def self.void_credit_note(id, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -3,6 +3,6 @@
|
|||||||
|
|
||||||
module Stripe
|
module Stripe
|
||||||
class CreditNoteLineItem < StripeObject
|
class CreditNoteLineItem < StripeObject
|
||||||
OBJECT_NAME = "credit_note_line_item"
|
OBJECT_NAME = 'credit_note_line_item'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -13,78 +13,71 @@ module Stripe
|
|||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
extend Stripe::APIOperations::NestedResource
|
extend Stripe::APIOperations::NestedResource
|
||||||
|
|
||||||
OBJECT_NAME = "customer"
|
OBJECT_NAME = 'customer'
|
||||||
|
|
||||||
nested_resource_class_methods :balance_transaction,
|
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,
|
nested_resource_class_methods :cash_balance_transaction,
|
||||||
operations: %i[retrieve list]
|
operations: %i[retrieve list]
|
||||||
nested_resource_class_methods :tax_id,
|
nested_resource_class_methods :tax_id,
|
||||||
operations: %i[create retrieve delete list]
|
operations: %i[create retrieve delete list]
|
||||||
|
|
||||||
def create_funding_instructions(params = {}, opts = {})
|
def create_funding_instructions(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def delete_discount(params = {}, opts = {})
|
def delete_discount(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :delete,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def list_payment_methods(params = {}, opts = {})
|
def list_payment_methods(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def retrieve_payment_method(payment_method, params = {}, opts = {})
|
def retrieve_payment_method(payment_method, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.create_funding_instructions(customer, params = {}, opts = {})
|
def self.create_funding_instructions(customer, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.delete_discount(customer, params = {}, opts = {})
|
def self.delete_discount(customer, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :delete,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.list_payment_methods(customer, params = {}, opts = {})
|
def self.list_payment_methods(customer, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.retrieve_payment_method(
|
def self.retrieve_payment_method(
|
||||||
customer,
|
customer,
|
||||||
payment_method,
|
payment_method,
|
||||||
@ -93,15 +86,15 @@ module Stripe
|
|||||||
)
|
)
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
save_nested_resource :source
|
save_nested_resource :source
|
||||||
nested_resource_class_methods :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
|
# The API request for deleting a card or bank account and for detaching a
|
||||||
# source object are the same.
|
# source object are the same.
|
||||||
@ -110,9 +103,8 @@ module Stripe
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.search(params = {}, opts = {})
|
def self.search(params = {}, opts = {})
|
||||||
_search("/v1/customers/search", params, opts)
|
_search('/v1/customers/search', params, opts)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
|
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
|
||||||
search(params, opts).auto_paging_each(&blk)
|
search(params, opts).auto_paging_each(&blk)
|
||||||
end
|
end
|
||||||
@ -120,18 +112,17 @@ module Stripe
|
|||||||
def self.retrieve_cash_balance(customer, params = {}, opts = {})
|
def self.retrieve_cash_balance(customer, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.update_cash_balance(customer, params = {}, opts = {})
|
def self.update_cash_balance(customer, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -145,20 +136,19 @@ module Stripe
|
|||||||
def self.fund_cash_balance(customer, params = {}, opts = {})
|
def self.fund_cash_balance(customer, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def fund_cash_balance(params = {}, opts = {})
|
def fund_cash_balance(params = {}, opts = {})
|
||||||
@resource.request_stripe_object(
|
@resource.request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
path: format("/v1/test_helpers/customers/%<customer>s/fund_cash_balance", { customer: CGI.escape(@resource["id"]) }),
|
path: format('/v1/test_helpers/customers/%<customer>s/fund_cash_balance', {:customer => CGI.escape(@resource["id"])}),
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -12,7 +12,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "customer_balance_transaction"
|
OBJECT_NAME = 'customer_balance_transaction'
|
||||||
|
|
||||||
def resource_url
|
def resource_url
|
||||||
if !respond_to?(:customer) || customer.nil?
|
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)`"
|
"Update a Customer Balance Transaction using `Customer.update_balance_transaction('cus_123', 'cbtxn_123', params)`"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -9,6 +9,6 @@ module Stripe
|
|||||||
class CustomerCashBalanceTransaction < APIResource
|
class CustomerCashBalanceTransaction < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "customer_cash_balance_transaction"
|
OBJECT_NAME = 'customer_cash_balance_transaction'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -7,6 +7,6 @@ module Stripe
|
|||||||
#
|
#
|
||||||
# Related guide: [Applying Discounts to Subscriptions](https://stripe.com/docs/billing/subscriptions/discounts).
|
# Related guide: [Applying Discounts to Subscriptions](https://stripe.com/docs/billing/subscriptions/discounts).
|
||||||
class Discount < StripeObject
|
class Discount < StripeObject
|
||||||
OBJECT_NAME = "discount"
|
OBJECT_NAME = 'discount'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -13,24 +13,23 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "dispute"
|
OBJECT_NAME = 'dispute'
|
||||||
|
|
||||||
def close(params = {}, opts = {})
|
def close(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.close(dispute, params = {}, opts = {})
|
def self.close(dispute, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -6,7 +6,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
include Stripe::APIOperations::Delete
|
include Stripe::APIOperations::Delete
|
||||||
|
|
||||||
OBJECT_NAME = "ephemeral_key"
|
OBJECT_NAME = 'ephemeral_key'
|
||||||
|
|
||||||
def self.create(params = {}, opts = {})
|
def self.create(params = {}, opts = {})
|
||||||
opts = Util.normalize_opts(opts)
|
opts = Util.normalize_opts(opts)
|
||||||
@ -17,4 +17,4 @@ module Stripe
|
|||||||
super
|
super
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -34,6 +34,6 @@ module Stripe
|
|||||||
class Event < APIResource
|
class Event < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "event"
|
OBJECT_NAME = 'event'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -16,6 +16,6 @@ module Stripe
|
|||||||
class ExchangeRate < APIResource
|
class ExchangeRate < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "exchange_rate"
|
OBJECT_NAME = 'exchange_rate'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -13,7 +13,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "file"
|
OBJECT_NAME = 'file'
|
||||||
|
|
||||||
# This resource can have two different object names. In latter API
|
# This resource can have two different object names. In latter API
|
||||||
# versions, only `file` is used, but since stripe-ruby may be used with
|
# versions, only `file` is used, but since stripe-ruby may be used with
|
||||||
@ -40,4 +40,4 @@ module Stripe
|
|||||||
super
|
super
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -10,6 +10,6 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "file_link"
|
OBJECT_NAME = 'file_link'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -7,61 +7,56 @@ module Stripe
|
|||||||
class Account < APIResource
|
class Account < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "financial_connections.account"
|
OBJECT_NAME = 'financial_connections.account'
|
||||||
|
|
||||||
def disconnect(params = {}, opts = {})
|
def disconnect(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def list_owners(params = {}, opts = {})
|
def list_owners(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def refresh_account(params = {}, opts = {})
|
def refresh_account(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.disconnect(account, params = {}, opts = {})
|
def self.disconnect(account, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.list_owners(account, params = {}, opts = {})
|
def self.list_owners(account, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.refresh_account(account, params = {}, opts = {})
|
def self.refresh_account(account, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -4,7 +4,7 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
module FinancialConnections
|
module FinancialConnections
|
||||||
class AccountOwner < StripeObject
|
class AccountOwner < StripeObject
|
||||||
OBJECT_NAME = "financial_connections.account_owner"
|
OBJECT_NAME = 'financial_connections.account_owner'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -5,7 +5,7 @@ module Stripe
|
|||||||
module FinancialConnections
|
module FinancialConnections
|
||||||
# Describes a snapshot of the owners of an account at a particular point in time.
|
# Describes a snapshot of the owners of an account at a particular point in time.
|
||||||
class AccountOwnership < StripeObject
|
class AccountOwnership < StripeObject
|
||||||
OBJECT_NAME = "financial_connections.account_ownership"
|
OBJECT_NAME = 'financial_connections.account_ownership'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -7,7 +7,7 @@ module Stripe
|
|||||||
class Session < APIResource
|
class Session < APIResource
|
||||||
extend Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
|
|
||||||
OBJECT_NAME = "financial_connections.session"
|
OBJECT_NAME = 'financial_connections.session'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -8,7 +8,7 @@ module Stripe
|
|||||||
# `financial_addresses` field.
|
# `financial_addresses` field.
|
||||||
# Related guide: [Customer Balance - Funding Instructions](https://stripe.com/docs/payments/customer-balance/funding-instructions) to learn more
|
# Related guide: [Customer Balance - Funding Instructions](https://stripe.com/docs/payments/customer-balance/funding-instructions) to learn more
|
||||||
class FundingInstructions < APIResource
|
class FundingInstructions < APIResource
|
||||||
OBJECT_NAME = "funding_instructions"
|
OBJECT_NAME = 'funding_instructions'
|
||||||
|
|
||||||
def resource_url
|
def resource_url
|
||||||
if !respond_to?(:customer) || customer.nil?
|
if !respond_to?(:customer) || customer.nil?
|
||||||
@ -18,4 +18,4 @@ module Stripe
|
|||||||
"#{Customer.resource_url}/#{CGI.escape(customer)}/funding_instructions" "/#{CGI.escape(id)}"
|
"#{Customer.resource_url}/#{CGI.escape(customer)}/funding_instructions" "/#{CGI.escape(id)}"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -17,7 +17,7 @@ module Stripe
|
|||||||
class VerificationReport < APIResource
|
class VerificationReport < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "identity.verification_report"
|
OBJECT_NAME = 'identity.verification_report'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -19,43 +19,40 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "identity.verification_session"
|
OBJECT_NAME = 'identity.verification_session'
|
||||||
|
|
||||||
def cancel(params = {}, opts = {})
|
def cancel(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def redact(params = {}, opts = {})
|
def redact(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.cancel(session, params = {}, opts = {})
|
def self.cancel(session, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.redact(session, params = {}, opts = {})
|
def self.redact(session, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -41,122 +41,110 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::Search
|
extend Stripe::APIOperations::Search
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "invoice"
|
OBJECT_NAME = 'invoice'
|
||||||
|
|
||||||
def finalize_invoice(params = {}, opts = {})
|
def finalize_invoice(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def mark_uncollectible(params = {}, opts = {})
|
def mark_uncollectible(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def pay(params = {}, opts = {})
|
def pay(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def send_invoice(params = {}, opts = {})
|
def send_invoice(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def void_invoice(params = {}, opts = {})
|
def void_invoice(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.finalize_invoice(invoice, params = {}, opts = {})
|
def self.finalize_invoice(invoice, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.list_upcoming_line_items(params = {}, opts = {})
|
def self.list_upcoming_line_items(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
method: :get,
|
||||||
path: "/v1/invoices/upcoming/lines",
|
path: '/v1/invoices/upcoming/lines',
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.mark_uncollectible(invoice, params = {}, opts = {})
|
def self.mark_uncollectible(invoice, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.pay(invoice, params = {}, opts = {})
|
def self.pay(invoice, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.send_invoice(invoice, params = {}, opts = {})
|
def self.send_invoice(invoice, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.upcoming(params = {}, opts = {})
|
def self.upcoming(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
method: :get,
|
||||||
path: "/v1/invoices/upcoming",
|
path: '/v1/invoices/upcoming',
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.void_invoice(invoice, params = {}, opts = {})
|
def self.void_invoice(invoice, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.search(params = {}, opts = {})
|
def self.search(params = {}, opts = {})
|
||||||
_search("/v1/invoices/search", params, opts)
|
_search('/v1/invoices/search', params, opts)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
|
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
|
||||||
search(params, opts).auto_paging_each(&blk)
|
search(params, opts).auto_paging_each(&blk)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -15,6 +15,6 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "invoiceitem"
|
OBJECT_NAME = 'invoiceitem'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -3,6 +3,6 @@
|
|||||||
|
|
||||||
module Stripe
|
module Stripe
|
||||||
class InvoiceLineItem < StripeObject
|
class InvoiceLineItem < StripeObject
|
||||||
OBJECT_NAME = "line_item"
|
OBJECT_NAME = 'line_item'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -12,43 +12,40 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "issuing.authorization"
|
OBJECT_NAME = 'issuing.authorization'
|
||||||
|
|
||||||
def approve(params = {}, opts = {})
|
def approve(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def decline(params = {}, opts = {})
|
def decline(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.approve(authorization, params = {}, opts = {})
|
def self.approve(authorization, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.decline(authorization, params = {}, opts = {})
|
def self.decline(authorization, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -9,7 +9,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "issuing.card"
|
OBJECT_NAME = 'issuing.card'
|
||||||
|
|
||||||
def test_helpers
|
def test_helpers
|
||||||
TestHelpers.new(self)
|
TestHelpers.new(self)
|
||||||
@ -21,75 +21,68 @@ module Stripe
|
|||||||
def self.deliver_card(card, params = {}, opts = {})
|
def self.deliver_card(card, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.fail_card(card, params = {}, opts = {})
|
def self.fail_card(card, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.return_card(card, params = {}, opts = {})
|
def self.return_card(card, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.ship_card(card, params = {}, opts = {})
|
def self.ship_card(card, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def deliver_card(params = {}, opts = {})
|
def deliver_card(params = {}, opts = {})
|
||||||
@resource.request_stripe_object(
|
@resource.request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
path: format("/v1/test_helpers/issuing/cards/%<card>s/shipping/deliver", { card: CGI.escape(@resource["id"]) }),
|
path: format('/v1/test_helpers/issuing/cards/%<card>s/shipping/deliver', {:card => CGI.escape(@resource["id"])}),
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def fail_card(params = {}, opts = {})
|
def fail_card(params = {}, opts = {})
|
||||||
@resource.request_stripe_object(
|
@resource.request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
path: format("/v1/test_helpers/issuing/cards/%<card>s/shipping/fail", { card: CGI.escape(@resource["id"]) }),
|
path: format('/v1/test_helpers/issuing/cards/%<card>s/shipping/fail', {:card => CGI.escape(@resource["id"])}),
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def return_card(params = {}, opts = {})
|
def return_card(params = {}, opts = {})
|
||||||
@resource.request_stripe_object(
|
@resource.request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
path: format("/v1/test_helpers/issuing/cards/%<card>s/shipping/return", { card: CGI.escape(@resource["id"]) }),
|
path: format('/v1/test_helpers/issuing/cards/%<card>s/shipping/return', {:card => CGI.escape(@resource["id"])}),
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def ship_card(params = {}, opts = {})
|
def ship_card(params = {}, opts = {})
|
||||||
@resource.request_stripe_object(
|
@resource.request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
path: format("/v1/test_helpers/issuing/cards/%<card>s/shipping/ship", { card: CGI.escape(@resource["id"]) }),
|
path: format('/v1/test_helpers/issuing/cards/%<card>s/shipping/ship', {:card => CGI.escape(@resource["id"])}),
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -11,7 +11,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "issuing.cardholder"
|
OBJECT_NAME = 'issuing.cardholder'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -11,25 +11,24 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "issuing.dispute"
|
OBJECT_NAME = 'issuing.dispute'
|
||||||
|
|
||||||
def submit(params = {}, opts = {})
|
def submit(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.submit(dispute, params = {}, opts = {})
|
def self.submit(dispute, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -12,7 +12,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "issuing.transaction"
|
OBJECT_NAME = 'issuing.transaction'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -4,6 +4,6 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
# A line item.
|
# A line item.
|
||||||
class LineItem < APIResource
|
class LineItem < APIResource
|
||||||
OBJECT_NAME = "item"
|
OBJECT_NAME = 'item'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -3,13 +3,13 @@
|
|||||||
|
|
||||||
module Stripe
|
module Stripe
|
||||||
class LoginLink < APIResource
|
class LoginLink < APIResource
|
||||||
OBJECT_NAME = "login_link"
|
OBJECT_NAME = 'login_link'
|
||||||
|
|
||||||
def self.retrieve(_id, _opts = nil)
|
def self.retrieve(_id, _opts = nil)
|
||||||
raise NotImplementedError,
|
raise NotImplementedError,
|
||||||
"Login links do not have IDs and cannot be retrieved. They can " \
|
"Login links do not have IDs and cannot be retrieved. They can " \
|
||||||
"only be created using `Account.create_login_link('account_id', " \
|
"only be created using `Account.create_login_link('account_id', " \
|
||||||
"create_params)`"
|
"create_params)`"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -4,6 +4,6 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
# A Mandate is a record of the permission a customer has given you to debit their payment method.
|
# A Mandate is a record of the permission a customer has given you to debit their payment method.
|
||||||
class Mandate < APIResource
|
class Mandate < APIResource
|
||||||
OBJECT_NAME = "mandate"
|
OBJECT_NAME = 'mandate'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -12,78 +12,71 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "order"
|
OBJECT_NAME = 'order'
|
||||||
|
|
||||||
def cancel(params = {}, opts = {})
|
def cancel(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def list_line_items(params = {}, opts = {})
|
def list_line_items(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def reopen(params = {}, opts = {})
|
def reopen(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def submit(params = {}, opts = {})
|
def submit(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.cancel(id, params = {}, opts = {})
|
def self.cancel(id, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.list_line_items(id, params = {}, opts = {})
|
def self.list_line_items(id, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.reopen(id, params = {}, opts = {})
|
def self.reopen(id, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.submit(id, params = {}, opts = {})
|
def self.submit(id, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -19,122 +19,110 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::Search
|
extend Stripe::APIOperations::Search
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "payment_intent"
|
OBJECT_NAME = 'payment_intent'
|
||||||
|
|
||||||
def apply_customer_balance(params = {}, opts = {})
|
def apply_customer_balance(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def cancel(params = {}, opts = {})
|
def cancel(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def capture(params = {}, opts = {})
|
def capture(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def confirm(params = {}, opts = {})
|
def confirm(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def increment_authorization(params = {}, opts = {})
|
def increment_authorization(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def verify_microdeposits(params = {}, opts = {})
|
def verify_microdeposits(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.apply_customer_balance(intent, params = {}, opts = {})
|
def self.apply_customer_balance(intent, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.cancel(intent, params = {}, opts = {})
|
def self.cancel(intent, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.capture(intent, params = {}, opts = {})
|
def self.capture(intent, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.confirm(intent, params = {}, opts = {})
|
def self.confirm(intent, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.increment_authorization(intent, params = {}, opts = {})
|
def self.increment_authorization(intent, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.verify_microdeposits(intent, params = {}, opts = {})
|
def self.verify_microdeposits(intent, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.search(params = {}, opts = {})
|
def self.search(params = {}, opts = {})
|
||||||
_search("/v1/payment_intents/search", params, opts)
|
_search('/v1/payment_intents/search', params, opts)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
|
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
|
||||||
search(params, opts).auto_paging_each(&blk)
|
search(params, opts).auto_paging_each(&blk)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -12,24 +12,23 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "payment_link"
|
OBJECT_NAME = 'payment_link'
|
||||||
|
|
||||||
def list_line_items(params = {}, opts = {})
|
def list_line_items(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.list_line_items(payment_link, params = {}, opts = {})
|
def self.list_line_items(payment_link, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -12,42 +12,39 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "payment_method"
|
OBJECT_NAME = 'payment_method'
|
||||||
|
|
||||||
def attach(params = {}, opts = {})
|
def attach(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def detach(params = {}, opts = {})
|
def detach(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.attach(payment_method, params = {}, opts = {})
|
def self.attach(payment_method, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.detach(payment_method, params = {}, opts = {})
|
def self.detach(payment_method, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -15,42 +15,39 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "payout"
|
OBJECT_NAME = 'payout'
|
||||||
|
|
||||||
def cancel(params = {}, opts = {})
|
def cancel(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def reverse(params = {}, opts = {})
|
def reverse(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.cancel(payout, params = {}, opts = {})
|
def self.cancel(payout, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.reverse(payout, params = {}, opts = {})
|
def self.reverse(payout, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -12,7 +12,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "person"
|
OBJECT_NAME = 'person'
|
||||||
|
|
||||||
def resource_url
|
def resource_url
|
||||||
if !respond_to?(:account) || account.nil?
|
if !respond_to?(:account) || account.nil?
|
||||||
@ -35,4 +35,4 @@ module Stripe
|
|||||||
"update_params)`"
|
"update_params)`"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -16,6 +16,6 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "plan"
|
OBJECT_NAME = 'plan'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -14,14 +14,13 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::Search
|
extend Stripe::APIOperations::Search
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "price"
|
OBJECT_NAME = 'price'
|
||||||
|
|
||||||
def self.search(params = {}, opts = {})
|
def self.search(params = {}, opts = {})
|
||||||
_search("/v1/prices/search", params, opts)
|
_search('/v1/prices/search', params, opts)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
|
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
|
||||||
search(params, opts).auto_paging_each(&blk)
|
search(params, opts).auto_paging_each(&blk)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -17,14 +17,13 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::Search
|
extend Stripe::APIOperations::Search
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "product"
|
OBJECT_NAME = 'product'
|
||||||
|
|
||||||
def self.search(params = {}, opts = {})
|
def self.search(params = {}, opts = {})
|
||||||
_search("/v1/products/search", params, opts)
|
_search('/v1/products/search', params, opts)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
|
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
|
||||||
search(params, opts).auto_paging_each(&blk)
|
search(params, opts).auto_paging_each(&blk)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -9,6 +9,6 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "promotion_code"
|
OBJECT_NAME = 'promotion_code'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -9,95 +9,86 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "quote"
|
OBJECT_NAME = 'quote'
|
||||||
|
|
||||||
def accept(params = {}, opts = {})
|
def accept(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def cancel(params = {}, opts = {})
|
def cancel(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def finalize_quote(params = {}, opts = {})
|
def finalize_quote(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def list_computed_upfront_line_items(params = {}, opts = {})
|
def list_computed_upfront_line_items(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def list_line_items(params = {}, opts = {})
|
def list_line_items(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.accept(quote, params = {}, opts = {})
|
def self.accept(quote, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.cancel(quote, params = {}, opts = {})
|
def self.cancel(quote, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.finalize_quote(quote, params = {}, opts = {})
|
def self.finalize_quote(quote, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.list_computed_upfront_line_items(quote, params = {}, opts = {})
|
def self.list_computed_upfront_line_items(quote, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.list_line_items(quote, params = {}, opts = {})
|
def self.list_line_items(quote, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -143,4 +134,4 @@ module Stripe
|
|||||||
resp
|
resp
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -10,7 +10,7 @@ module Stripe
|
|||||||
class EarlyFraudWarning < APIResource
|
class EarlyFraudWarning < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "radar.early_fraud_warning"
|
OBJECT_NAME = 'radar.early_fraud_warning'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -12,7 +12,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "radar.value_list"
|
OBJECT_NAME = 'radar.value_list'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -11,7 +11,7 @@ module Stripe
|
|||||||
include Stripe::APIOperations::Delete
|
include Stripe::APIOperations::Delete
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "radar.value_list_item"
|
OBJECT_NAME = 'radar.value_list_item'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -12,23 +12,22 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "refund"
|
OBJECT_NAME = 'refund'
|
||||||
|
|
||||||
def cancel(params = {}, opts = {})
|
def cancel(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.cancel(refund, params = {}, opts = {})
|
def self.cancel(refund, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -42,20 +41,19 @@ module Stripe
|
|||||||
def self.expire(refund, params = {}, opts = {})
|
def self.expire(refund, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def expire(params = {}, opts = {})
|
def expire(params = {}, opts = {})
|
||||||
@resource.request_stripe_object(
|
@resource.request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
path: format("/v1/test_helpers/refunds/%<refund>s/expire", { refund: CGI.escape(@resource["id"]) }),
|
path: format('/v1/test_helpers/refunds/%<refund>s/expire', {:refund => CGI.escape(@resource["id"])}),
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -15,7 +15,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "reporting.report_run"
|
OBJECT_NAME = 'reporting.report_run'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -14,7 +14,7 @@ module Stripe
|
|||||||
class ReportType < APIResource
|
class ReportType < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "reporting.report_type"
|
OBJECT_NAME = 'reporting.report_type'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -19,7 +19,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "transfer_reversal"
|
OBJECT_NAME = 'transfer_reversal'
|
||||||
|
|
||||||
def resource_url
|
def resource_url
|
||||||
"#{Transfer.resource_url}/#{CGI.escape(transfer)}/reversals" \
|
"#{Transfer.resource_url}/#{CGI.escape(transfer)}/reversals" \
|
||||||
@ -40,4 +40,4 @@ module Stripe
|
|||||||
"'reversal_id'`"
|
"'reversal_id'`"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -9,24 +9,23 @@ module Stripe
|
|||||||
class Review < APIResource
|
class Review < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "review"
|
OBJECT_NAME = 'review'
|
||||||
|
|
||||||
def approve(params = {}, opts = {})
|
def approve(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.approve(review, params = {}, opts = {})
|
def self.approve(review, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -9,6 +9,6 @@ module Stripe
|
|||||||
class SetupAttempt < APIResource
|
class SetupAttempt < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "setup_attempt"
|
OBJECT_NAME = 'setup_attempt'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -29,60 +29,55 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "setup_intent"
|
OBJECT_NAME = 'setup_intent'
|
||||||
|
|
||||||
def cancel(params = {}, opts = {})
|
def cancel(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def confirm(params = {}, opts = {})
|
def confirm(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def verify_microdeposits(params = {}, opts = {})
|
def verify_microdeposits(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.cancel(intent, params = {}, opts = {})
|
def self.cancel(intent, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.confirm(intent, params = {}, opts = {})
|
def self.confirm(intent, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.verify_microdeposits(intent, params = {}, opts = {})
|
def self.verify_microdeposits(intent, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -10,6 +10,6 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "shipping_rate"
|
OBJECT_NAME = 'shipping_rate'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -10,11 +10,11 @@ module Stripe
|
|||||||
class ScheduledQueryRun < APIResource
|
class ScheduledQueryRun < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "scheduled_query_run"
|
OBJECT_NAME = 'scheduled_query_run'
|
||||||
|
|
||||||
def self.resource_url
|
def self.resource_url
|
||||||
"/v1/sigma/scheduled_query_runs"
|
"/v1/sigma/scheduled_query_runs"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -14,6 +14,6 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "sku"
|
OBJECT_NAME = 'sku'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -13,26 +13,25 @@ module Stripe
|
|||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
extend Stripe::APIOperations::NestedResource
|
extend Stripe::APIOperations::NestedResource
|
||||||
|
|
||||||
OBJECT_NAME = "source"
|
OBJECT_NAME = 'source'
|
||||||
|
|
||||||
nested_resource_class_methods :source_transaction,
|
nested_resource_class_methods :source_transaction,
|
||||||
operations: %i[retrieve list]
|
operations: %i[retrieve list]
|
||||||
|
|
||||||
def verify(params = {}, opts = {})
|
def verify(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.verify(source, params = {}, opts = {})
|
def self.verify(source, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -60,4 +59,4 @@ module Stripe
|
|||||||
extend Gem::Deprecate
|
extend Gem::Deprecate
|
||||||
deprecate :source_transactions, :"Source.list_source_transactions", 2020, 1
|
deprecate :source_transactions, :"Source.list_source_transactions", 2020, 1
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -7,6 +7,6 @@ module Stripe
|
|||||||
# multiple transactions. As such, sources can have multiple associated
|
# multiple transactions. As such, sources can have multiple associated
|
||||||
# transactions.
|
# transactions.
|
||||||
class SourceTransaction < StripeObject
|
class SourceTransaction < StripeObject
|
||||||
OBJECT_NAME = "source_transaction"
|
OBJECT_NAME = 'source_transaction'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -11,41 +11,38 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::Search
|
extend Stripe::APIOperations::Search
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "subscription"
|
OBJECT_NAME = 'subscription'
|
||||||
|
|
||||||
def cancel(params = {}, opts = {})
|
def cancel(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :delete,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def delete_discount(params = {}, opts = {})
|
def delete_discount(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :delete,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.cancel(subscription_exposed_id, params = {}, opts = {})
|
def self.cancel(subscription_exposed_id, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :delete,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.delete_discount(subscription_exposed_id, params = {}, opts = {})
|
def self.delete_discount(subscription_exposed_id, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :delete,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -53,18 +50,18 @@ module Stripe
|
|||||||
def delete(params = {}, opts = {})
|
def delete(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :delete,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.delete(subscription_exposed_id, params = {}, opts = {})
|
def self.delete(subscription_exposed_id, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :delete,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -77,11 +74,10 @@ module Stripe
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.search(params = {}, opts = {})
|
def self.search(params = {}, opts = {})
|
||||||
_search("/v1/subscriptions/search", params, opts)
|
_search('/v1/subscriptions/search', params, opts)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
|
def self.search_auto_paging_each(params = {}, opts = {}, &blk)
|
||||||
search(params, opts).auto_paging_each(&blk)
|
search(params, opts).auto_paging_each(&blk)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -11,11 +11,11 @@ module Stripe
|
|||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
extend Stripe::APIOperations::NestedResource
|
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, operations: %i[create]
|
||||||
nested_resource_class_methods :usage_record_summary,
|
nested_resource_class_methods :usage_record_summary,
|
||||||
operations: %i[list],
|
operations: %i[list],
|
||||||
resource_plural: "usage_record_summaries"
|
resource_plural: 'usage_record_summaries'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -10,42 +10,39 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "subscription_schedule"
|
OBJECT_NAME = 'subscription_schedule'
|
||||||
|
|
||||||
def cancel(params = {}, opts = {})
|
def cancel(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def release(params = {}, opts = {})
|
def release(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.cancel(schedule, params = {}, opts = {})
|
def self.cancel(schedule, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.release(schedule, params = {}, opts = {})
|
def self.release(schedule, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -6,6 +6,6 @@ module Stripe
|
|||||||
class TaxCode < APIResource
|
class TaxCode < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "tax_code"
|
OBJECT_NAME = 'tax_code'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -10,7 +10,7 @@ module Stripe
|
|||||||
include Stripe::APIOperations::Delete
|
include Stripe::APIOperations::Delete
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "tax_id"
|
OBJECT_NAME = 'tax_id'
|
||||||
|
|
||||||
def resource_url
|
def resource_url
|
||||||
if !respond_to?(:customer) || customer.nil?
|
if !respond_to?(:customer) || customer.nil?
|
||||||
@ -28,4 +28,4 @@ module Stripe
|
|||||||
"'tax_id_id')`"
|
"'tax_id_id')`"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -10,6 +10,6 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "tax_rate"
|
OBJECT_NAME = 'tax_rate'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -10,7 +10,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "terminal.configuration"
|
OBJECT_NAME = 'terminal.configuration'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -9,7 +9,7 @@ module Stripe
|
|||||||
class ConnectionToken < APIResource
|
class ConnectionToken < APIResource
|
||||||
extend Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
|
|
||||||
OBJECT_NAME = "terminal.connection_token"
|
OBJECT_NAME = 'terminal.connection_token'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -12,7 +12,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "terminal.location"
|
OBJECT_NAME = 'terminal.location'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -12,77 +12,70 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "terminal.reader"
|
OBJECT_NAME = 'terminal.reader'
|
||||||
|
|
||||||
def cancel_action(params = {}, opts = {})
|
def cancel_action(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def process_payment_intent(params = {}, opts = {})
|
def process_payment_intent(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def process_setup_intent(params = {}, opts = {})
|
def process_setup_intent(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def set_reader_display(params = {}, opts = {})
|
def set_reader_display(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.cancel_action(reader, params = {}, opts = {})
|
def self.cancel_action(reader, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.process_payment_intent(reader, params = {}, opts = {})
|
def self.process_payment_intent(reader, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.process_setup_intent(reader, params = {}, opts = {})
|
def self.process_setup_intent(reader, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.set_reader_display(reader, params = {}, opts = {})
|
def self.set_reader_display(reader, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -96,21 +89,20 @@ module Stripe
|
|||||||
def self.present_payment_method(reader, params = {}, opts = {})
|
def self.present_payment_method(reader, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def present_payment_method(params = {}, opts = {})
|
def present_payment_method(params = {}, opts = {})
|
||||||
@resource.request_stripe_object(
|
@resource.request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
path: format("/v1/test_helpers/terminal/readers/%<reader>s/present_payment_method", { reader: CGI.escape(@resource["id"]) }),
|
path: format('/v1/test_helpers/terminal/readers/%<reader>s/present_payment_method', {:reader => CGI.escape(@resource["id"])}),
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -11,25 +11,24 @@ module Stripe
|
|||||||
include Stripe::APIOperations::Delete
|
include Stripe::APIOperations::Delete
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "test_helpers.test_clock"
|
OBJECT_NAME = 'test_helpers.test_clock'
|
||||||
|
|
||||||
def advance(params = {}, opts = {})
|
def advance(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.advance(test_clock, params = {}, opts = {})
|
def self.advance(test_clock, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -27,6 +27,6 @@ module Stripe
|
|||||||
class Token < APIResource
|
class Token < APIResource
|
||||||
extend Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
|
|
||||||
OBJECT_NAME = "token"
|
OBJECT_NAME = 'token'
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -12,24 +12,23 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "topup"
|
OBJECT_NAME = 'topup'
|
||||||
|
|
||||||
def cancel(params = {}, opts = {})
|
def cancel(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.cancel(topup, params = {}, opts = {})
|
def self.cancel(topup, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -18,9 +18,9 @@ module Stripe
|
|||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
extend Stripe::APIOperations::NestedResource
|
extend Stripe::APIOperations::NestedResource
|
||||||
|
|
||||||
OBJECT_NAME = "transfer"
|
OBJECT_NAME = 'transfer'
|
||||||
|
|
||||||
nested_resource_class_methods :reversal,
|
nested_resource_class_methods :reversal,
|
||||||
operations: %i[create retrieve update list]
|
operations: %i[create retrieve update list]
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -8,7 +8,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "treasury.credit_reversal"
|
OBJECT_NAME = 'treasury.credit_reversal'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -8,7 +8,7 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "treasury.debit_reversal"
|
OBJECT_NAME = 'treasury.debit_reversal'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -10,43 +10,40 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Save
|
include Stripe::APIOperations::Save
|
||||||
|
|
||||||
OBJECT_NAME = "treasury.financial_account"
|
OBJECT_NAME = 'treasury.financial_account'
|
||||||
|
|
||||||
def retrieve_features(params = {}, opts = {})
|
def retrieve_features(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def update_features(params = {}, opts = {})
|
def update_features(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.retrieve_features(financial_account, params = {}, opts = {})
|
def self.retrieve_features(financial_account, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :get,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.update_features(financial_account, params = {}, opts = {})
|
def self.update_features(financial_account, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -8,23 +8,22 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "treasury.inbound_transfer"
|
OBJECT_NAME = 'treasury.inbound_transfer'
|
||||||
|
|
||||||
def cancel(params = {}, opts = {})
|
def cancel(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.cancel(inbound_transfer, params = {}, opts = {})
|
def self.cancel(inbound_transfer, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -38,57 +37,52 @@ module Stripe
|
|||||||
def self.fail(id, params = {}, opts = {})
|
def self.fail(id, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.return_inbound_transfer(id, params = {}, opts = {})
|
def self.return_inbound_transfer(id, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.succeed(id, params = {}, opts = {})
|
def self.succeed(id, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def fail(params = {}, opts = {})
|
def fail(params = {}, opts = {})
|
||||||
@resource.request_stripe_object(
|
@resource.request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
path: format("/v1/test_helpers/treasury/inbound_transfers/%<id>s/fail", { id: CGI.escape(@resource["id"]) }),
|
path: format('/v1/test_helpers/treasury/inbound_transfers/%<id>s/fail', {:id => CGI.escape(@resource["id"])}),
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def return_inbound_transfer(params = {}, opts = {})
|
def return_inbound_transfer(params = {}, opts = {})
|
||||||
@resource.request_stripe_object(
|
@resource.request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
path: format("/v1/test_helpers/treasury/inbound_transfers/%<id>s/return", { id: CGI.escape(@resource["id"]) }),
|
path: format('/v1/test_helpers/treasury/inbound_transfers/%<id>s/return', {:id => CGI.escape(@resource["id"])}),
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def succeed(params = {}, opts = {})
|
def succeed(params = {}, opts = {})
|
||||||
@resource.request_stripe_object(
|
@resource.request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
path: format("/v1/test_helpers/treasury/inbound_transfers/%<id>s/succeed", { id: CGI.escape(@resource["id"]) }),
|
path: format('/v1/test_helpers/treasury/inbound_transfers/%<id>s/succeed', {:id => CGI.escape(@resource["id"])}),
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
@ -10,23 +10,22 @@ module Stripe
|
|||||||
extend Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
OBJECT_NAME = "treasury.outbound_payment"
|
OBJECT_NAME = 'treasury.outbound_payment'
|
||||||
|
|
||||||
def cancel(params = {}, opts = {})
|
def cancel(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.cancel(id, params = {}, opts = {})
|
def self.cancel(id, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -40,57 +39,52 @@ module Stripe
|
|||||||
def self.fail(id, params = {}, opts = {})
|
def self.fail(id, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.post(id, params = {}, opts = {})
|
def self.post(id, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.return_outbound_payment(id, params = {}, opts = {})
|
def self.return_outbound_payment(id, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
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,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def fail(params = {}, opts = {})
|
def fail(params = {}, opts = {})
|
||||||
@resource.request_stripe_object(
|
@resource.request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
path: format("/v1/test_helpers/treasury/outbound_payments/%<id>s/fail", { id: CGI.escape(@resource["id"]) }),
|
path: format('/v1/test_helpers/treasury/outbound_payments/%<id>s/fail', {:id => CGI.escape(@resource["id"])}),
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def post(params = {}, opts = {})
|
def post(params = {}, opts = {})
|
||||||
@resource.request_stripe_object(
|
@resource.request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
path: format("/v1/test_helpers/treasury/outbound_payments/%<id>s/post", { id: CGI.escape(@resource["id"]) }),
|
path: format('/v1/test_helpers/treasury/outbound_payments/%<id>s/post', {:id => CGI.escape(@resource["id"])}),
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
def return_outbound_payment(params = {}, opts = {})
|
def return_outbound_payment(params = {}, opts = {})
|
||||||
@resource.request_stripe_object(
|
@resource.request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
path: format("/v1/test_helpers/treasury/outbound_payments/%<id>s/return", { id: CGI.escape(@resource["id"]) }),
|
path: format('/v1/test_helpers/treasury/outbound_payments/%<id>s/return', {:id => CGI.escape(@resource["id"])}),
|
||||||
params: params,
|
params: params,
|
||||||
opts: opts
|
opts: opts,
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
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