PeachPay_Stripe_Payment_Gateway B

Total Complexity 98
Dependencies 10
Dependents 0
Total lines 706
Lines of code 471
Logical lines of code 208
Comment lines 126
Methods 22
Properties 7

Methods 22

Method Rating Maintainability Complexity Lines of code
process_payment()
C
29 29 108
process_subscription_renewal()
A
38 7 72
validate_fields()
A
51 10 24
process_change_payment_method_request()
A
42 8 53
process_refund()
S
50 6 28
get_payment_description()
S
58 6 15
process_zero_total_payment()
S
47 4 37
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