From 4ecd14b8715400f677dc9ecdc35a70e8a2ecabdb Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 8 Mar 2023 15:37:47 -0500 Subject: [PATCH] Get method token from transaction as well --- lib/three_d_secure_repo.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/three_d_secure_repo.rb b/lib/three_d_secure_repo.rb index 7e7a415..f16ae63 100644 --- a/lib/three_d_secure_repo.rb +++ b/lib/three_d_secure_repo.rb @@ -14,7 +14,15 @@ class ThreeDSecureRepo if !three_d || (three_d.liability_shift_possible && !three_d.liability_shifted) - raise Failed, method.token + raise Failed, method_token(result) + end + end + + def method_token(result) + if result.payment_method + result.payment_method.token + else + result.transaction.credit_card_details.token end end end -- 2.38.5