lib/stripe/resources/source.rb in stripe-10.11.0 vs lib/stripe/resources/source.rb in stripe-10.12.0.pre.beta.1

- old
+ new

@@ -22,10 +22,27 @@ "source" end nested_resource_class_methods :source_transaction, operations: %i[retrieve list] + # Creates a new source object. + def self.create(params = {}, opts = {}) + request_stripe_object(method: :post, path: "/v1/sources", params: params, opts: opts) + end + + # Updates the specified source by setting the values of the parameters passed. Any parameters not provided will be left unchanged. + # + # This request accepts the metadata and owner as arguments. It is also possible to update type specific information for selected payment methods. Please refer to our [payment method guides](https://stripe.com/docs/sources) for more detail. + def self.update(id, params = {}, opts = {}) + request_stripe_object( + method: :post, + path: format("/v1/sources/%<id>s", { id: CGI.escape(id) }), + params: params, + opts: opts + ) + end + # Verify a given source. def verify(params = {}, opts = {}) request_stripe_object( method: :post, path: format("/v1/sources/%<source>s/verify", { source: CGI.escape(self["id"]) }), @@ -65,24 +82,7 @@ opts: opts ) end extend Gem::Deprecate deprecate :source_transactions, :"Source.list_source_transactions", 2020, 1 - - # Creates a new source object. - def self.create(params = {}, opts = {}) - request_stripe_object(method: :post, path: "/v1/sources", params: params, opts: opts) - end - - # Updates the specified source by setting the values of the parameters passed. Any parameters not provided will be left unchanged. - # - # This request accepts the metadata and owner as arguments. It is also possible to update type specific information for selected payment methods. Please refer to our [payment method guides](https://stripe.com/docs/sources) for more detail. - def self.update(id, params = {}, opts = {}) - request_stripe_object( - method: :post, - path: format("/v1/sources/%<id>s", { id: CGI.escape(id) }), - params: params, - opts: opts - ) - end end end