PeachPay_Stripe_Payment_Gateway C

Total Complexity 105
Dependencies 10
Dependents 0
Total lines 736
Lines of code 494
Logical lines of code 213
Comment lines 131
Methods 22
Properties 7

Methods 22

Method Rating Maintainability Complexity Lines of code
process_payment()
D
28
30 117
process_zero_total_payment()
A
43 10 47
process_change_payment_method_request()
A
41 8 57
process_subscription_renewal()
A
38 7 72
validate_fields()
A
51 10 24
process_refund()
S
50 6 28
get_payment_description()
S
58 6 15
handle_payment_method_title_filter()
S
60 4 14
get_stripe_customer()
S
60 4 14
action_needed_form()
S
54 3 25
__construct()
S
53 3 23
get_transaction_url()
S
63 2 12
capture_method_setting()
S
58 1 17
needs_setup()
S
77 2 3
is_available()
S
69 2 7
get_callback_url()
S
79 1 3
create_payment_token()
S
98 1 1
set_payment_method_title()
S
95 1 1
confirm_payment()
S
82 1 3
setup_future_usage()
S
82 1 3
mandate_data()
S
82 1 3
intent_metadata()
S
74 1 5