DSCPW_Conditional_Payments_Public D

Total Complexity 708
Dependencies 6
Dependents 1
Total lines 4,152
Lines of code 3,396
Logical lines of code 1,435
Comment lines 608
Methods 46
Properties 5

Methods 46

Method Rating Maintainability Complexity Lines of code
dscpw_condition_match_rules()
D
0
168 450
dscpw_match_cart_subtotal_after_discount_rule()
D
25
36 188
dscpw_match_cart_subtotal_before_discount_rule()
D
28
29 167
dscpw_match_date_rules()
D
29 28 154
dscpw_unset_payments_methods()
C
38 28 65
dscpw_match_billing_phone_rules()
B
34 18 115
dscpw_match_billing_postcode_rules()
B
34 18 113
dscpw_match_shipping_postcode_rules()
B
34 18 113
dscpw_match_billing_city_rules()
B
34 17 113
dscpw_match_shipping_city_rules()
B
34 17 113
dscpw_output_debug_checkout()
B
39 19 59
dscpw_match_billing_firstname_rules()
B
36 16 102
dscpw_match_billing_lastname_rules()
B
36 16 102
dscpw_match_billing_company_rules()
B
36 16 102
dscpw_match_billing_address_1_rules()
B
36 16 102
dscpw_match_billing_address_2_rules()
B
36 16 102
dscpw_match_shipping_firstname_rules()
B
36 16 102
dscpw_match_shipping_lastname_rules()
B
36 16 102
dscpw_match_shipping_company_rules()
B
36 16 102
dscpw_match_shipping_address_1_rules()
B
36 16 102
dscpw_match_shipping_address_2_rules()
B
36 16 102
dscpw_match_day_of_week_rules()
A
38 14 75
dscpw_match_billing_country_rules()
A
40 14 68
dscpw_match_shipping_country_rules()
A
40 14 68
dscpw_match_shipping_method_rule()
A
40 13 67
dscpw_match_simple_products_rule()
A
40 12 72
dscpw_match_variable_products_rule()
A
40 12 72
dscpw_name_address_fields()
A
45 12 41
dscpw_store_customer_details()
A
48 7 36
dscpw_check_all_passed_general_rule()
S
52 7 27
dscpw_render_block()
S
66 8 7
dscpw_update_block_check_payment_methods()
S
52 6 25
dscpw_fee_array_column_public()
S
53 6 23
dscpw_pro_array_flatten()
S
60 4 14
dscpw_is_blocks_checkout()
S
68 4 6
dscpw_get_woo_version_number()
S
61 3 12
dscpw_add_debug_output_to_checkout_block()
S
56 2 18
dscpw_get_order_attr()
S
63 3 10
dscpw_debug_gateways()
S
65 3 9
dscpw_enqueue_public_scripts()
S
53 1 26
debug_is_enabled()
S
67 2 8
dscpw_enqueue_checkout_script()
S
61 1 14
dscpw_remove_currency_symbol()
S
60 1 13
__construct()
S
72 1 5
dscpw_debug_fragment()
S
75 1 4
dscpw_conditions_debug_data()
S
70 1 6