lib/stripe/resources/order.rb in stripe-6.3.0 vs lib/stripe/resources/order.rb in stripe-6.4.0

- old
+ new

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