@@ -14,59 +14,47 @@ def initialize(client, version = DEFAULT_VERSION)
1414
1515 # Cancel an authorised payment
1616 def cancel_authorised_payment ( request , headers : { } )
17- endpoint = '/cancels' . gsub ( /{.+?}/ , '%s' )
18- endpoint = endpoint . gsub ( %r{^/} , '' )
19- endpoint = format ( endpoint )
17+ endpoint = build_endpoint ( '/cancels' )
2018
2119 action = { method : 'post' , url : endpoint }
2220 @client . call_adyen_api ( @service , action , request , headers , @version )
2321 end
2422
2523 # Cancel an authorised payment
2624 def cancel_authorised_payment_by_psp_reference ( request , payment_psp_reference , headers : { } )
27- endpoint = '/payments/{paymentPspReference}/cancels' . gsub ( /{.+?}/ , '%s' )
28- endpoint = endpoint . gsub ( %r{^/} , '' )
29- endpoint = format ( endpoint , payment_psp_reference )
25+ endpoint = build_endpoint ( '/payments/{paymentPspReference}/cancels' , payment_psp_reference )
3026
3127 action = { method : 'post' , url : endpoint }
3228 @client . call_adyen_api ( @service , action , request , headers , @version )
3329 end
3430
3531 # Capture an authorised payment
3632 def capture_authorised_payment ( request , payment_psp_reference , headers : { } )
37- endpoint = '/payments/{paymentPspReference}/captures' . gsub ( /{.+?}/ , '%s' )
38- endpoint = endpoint . gsub ( %r{^/} , '' )
39- endpoint = format ( endpoint , payment_psp_reference )
33+ endpoint = build_endpoint ( '/payments/{paymentPspReference}/captures' , payment_psp_reference )
4034
4135 action = { method : 'post' , url : endpoint }
4236 @client . call_adyen_api ( @service , action , request , headers , @version )
4337 end
4438
4539 # Refund a captured payment
4640 def refund_captured_payment ( request , payment_psp_reference , headers : { } )
47- endpoint = '/payments/{paymentPspReference}/refunds' . gsub ( /{.+?}/ , '%s' )
48- endpoint = endpoint . gsub ( %r{^/} , '' )
49- endpoint = format ( endpoint , payment_psp_reference )
41+ endpoint = build_endpoint ( '/payments/{paymentPspReference}/refunds' , payment_psp_reference )
5042
5143 action = { method : 'post' , url : endpoint }
5244 @client . call_adyen_api ( @service , action , request , headers , @version )
5345 end
5446
5547 # Refund or cancel a payment
5648 def refund_or_cancel_payment ( request , payment_psp_reference , headers : { } )
57- endpoint = '/payments/{paymentPspReference}/reversals' . gsub ( /{.+?}/ , '%s' )
58- endpoint = endpoint . gsub ( %r{^/} , '' )
59- endpoint = format ( endpoint , payment_psp_reference )
49+ endpoint = build_endpoint ( '/payments/{paymentPspReference}/reversals' , payment_psp_reference )
6050
6151 action = { method : 'post' , url : endpoint }
6252 @client . call_adyen_api ( @service , action , request , headers , @version )
6353 end
6454
6555 # Update an authorised amount
6656 def update_authorised_amount ( request , payment_psp_reference , headers : { } )
67- endpoint = '/payments/{paymentPspReference}/amountUpdates' . gsub ( /{.+?}/ , '%s' )
68- endpoint = endpoint . gsub ( %r{^/} , '' )
69- endpoint = format ( endpoint , payment_psp_reference )
57+ endpoint = build_endpoint ( '/payments/{paymentPspReference}/amountUpdates' , payment_psp_reference )
7058
7159 action = { method : 'post' , url : endpoint }
7260 @client . call_adyen_api ( @service , action , request , headers , @version )
0 commit comments