lib/stripe/resources/terminal/reader.rb in stripe-5.47.0 vs lib/stripe/resources/terminal/reader.rb in stripe-5.48.0
- old
+ new
@@ -8,8 +8,68 @@
include Stripe::APIOperations::Delete
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "terminal.reader"
+
+ custom_method :cancel_action, http_verb: :post
+ custom_method :process_payment_intent, http_verb: :post
+ custom_method :process_setup_intent, http_verb: :post
+ custom_method :set_reader_display, http_verb: :post
+
+ def cancel_action(params = {}, opts = {})
+ request_stripe_object(
+ method: :post,
+ path: resource_url + "/cancel_action",
+ params: params,
+ opts: opts
+ )
+ end
+
+ def process_payment_intent(params = {}, opts = {})
+ request_stripe_object(
+ method: :post,
+ path: resource_url + "/process_payment_intent",
+ params: params,
+ opts: opts
+ )
+ end
+
+ def process_setup_intent(params = {}, opts = {})
+ request_stripe_object(
+ method: :post,
+ path: resource_url + "/process_setup_intent",
+ params: params,
+ opts: opts
+ )
+ end
+
+ def set_reader_display(params = {}, opts = {})
+ request_stripe_object(
+ method: :post,
+ path: resource_url + "/set_reader_display",
+ params: params,
+ opts: opts
+ )
+ end
+
+ def test_helpers
+ TestHelpers.new(self)
+ end
+
+ class TestHelpers < APIResourceTestHelpers
+ RESOURCE_CLASS = Reader
+
+ custom_method :present_payment_method, http_verb: :post
+
+ def present_payment_method(params = {}, opts = {})
+ @resource.request_stripe_object(
+ method: :post,
+ path: resource_url + "/present_payment_method",
+ params: params,
+ opts: opts
+ )
+ end
+ end
end
end
end