lib/stripe/resources/terminal/reader.rb in stripe-10.9.0.pre.beta.1 vs lib/stripe/resources/terminal/reader.rb in stripe-10.9.0
- old
+ new
@@ -11,10 +11,13 @@
include Stripe::APIOperations::Delete
extend Stripe::APIOperations::List
include Stripe::APIOperations::Save
OBJECT_NAME = "terminal.reader"
+ def self.object_name
+ "terminal.reader"
+ end
# Cancels the current reader action.
def cancel_action(params = {}, opts = {})
request_stripe_object(
method: :post,
@@ -22,40 +25,10 @@
params: params,
opts: opts
)
end
- # Initiates an input collection flow on a Reader.
- def collect_inputs(params = {}, opts = {})
- request_stripe_object(
- method: :post,
- path: format("/v1/terminal/readers/%<reader>s/collect_inputs", { reader: CGI.escape(self["id"]) }),
- params: params,
- opts: opts
- )
- end
-
- # Initiates a payment flow on a Reader and updates the PaymentIntent with card details before manual confirmation.
- def collect_payment_method(params = {}, opts = {})
- request_stripe_object(
- method: :post,
- path: format("/v1/terminal/readers/%<reader>s/collect_payment_method", { reader: CGI.escape(self["id"]) }),
- params: params,
- opts: opts
- )
- end
-
- # Finalizes a payment on a Reader.
- def confirm_payment_intent(params = {}, opts = {})
- request_stripe_object(
- method: :post,
- path: format("/v1/terminal/readers/%<reader>s/confirm_payment_intent", { reader: CGI.escape(self["id"]) }),
- params: params,
- opts: opts
- )
- end
-
# Initiates a payment flow on a Reader.
def process_payment_intent(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/terminal/readers/%<reader>s/process_payment_intent", { reader: CGI.escape(self["id"]) }),
@@ -102,40 +75,10 @@
params: params,
opts: opts
)
end
- # Initiates an input collection flow on a Reader.
- def self.collect_inputs(reader, params = {}, opts = {})
- request_stripe_object(
- method: :post,
- path: format("/v1/terminal/readers/%<reader>s/collect_inputs", { reader: CGI.escape(reader) }),
- params: params,
- opts: opts
- )
- end
-
- # Initiates a payment flow on a Reader and updates the PaymentIntent with card details before manual confirmation.
- def self.collect_payment_method(reader, params = {}, opts = {})
- request_stripe_object(
- method: :post,
- path: format("/v1/terminal/readers/%<reader>s/collect_payment_method", { reader: CGI.escape(reader) }),
- params: params,
- opts: opts
- )
- end
-
- # Finalizes a payment on a Reader.
- def self.confirm_payment_intent(reader, params = {}, opts = {})
- request_stripe_object(
- method: :post,
- path: format("/v1/terminal/readers/%<reader>s/confirm_payment_intent", { reader: CGI.escape(reader) }),
- params: params,
- opts: opts
- )
- end
-
# Initiates a payment flow on a Reader.
def self.process_payment_intent(reader, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/terminal/readers/%<reader>s/process_payment_intent", { reader: CGI.escape(reader) }),
@@ -228,9 +171,12 @@
TestHelpers.new(self)
end
class TestHelpers < APIResourceTestHelpers
RESOURCE_CLASS = Reader
+ def self.resource_class
+ "Reader"
+ end
# Presents a payment method on a simulated reader. Can be used to simulate accepting a payment, saving a card or refunding a transaction.
def self.present_payment_method(reader, params = {}, opts = {})
request_stripe_object(
method: :post,