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