use method to clarify intent on payment intents

This commit is contained in:
Andy Brett
2021-04-28 10:21:35 -07:00
parent 4736013946
commit 73e5fd3f5b

View File

@@ -6,18 +6,14 @@ module Spree
def process!
return unless validate!
if response_code
capture!
else
purchase!
end
purchase!
end
def process_offline!
return unless validate!
return if authorization_action_required?
if response_code
if preauthorized?
capture!
else
charge_offline!
@@ -192,6 +188,10 @@ module Spree
private
def preauthorized?
response_code.presence&.match("pi_")
end
def validate!
return false unless payment_method&.source_required?