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