Reachship_Auspost_Mypost_Rates D

Total Complexity 190
Dependencies 1
Dependents 2
Total lines 1,104
Lines of code 777
Logical lines of code 478
Comment lines 188
Methods 15
Properties 0

Methods 15

Method Rating Maintainability Complexity Lines of code
elex_reachship_filter_auspost_mypost_rates_services()
D
22
58 161
add_rates()
C
33 24 89
shipment_items_pre_validation_pass()
B
41 16 52
calculate_auspost_mypost_extra_charges()
A
41 15 59
order_items_pre_validation_pass()
A
40 15 56
cart_items_pre_validation_pass()
A
43 13 44
return_rates_for_order_items()
A
38 10 72
return_rates_for_shipment_items()
A
38 10 72
get_reachship_request_body_and_shipment_items_from_cart()
A
45 7 38
get_reachship_request_body_and_shipment_items_from_order()
S
45 5 40
get_reachship_request_body_and_shipment_items_from_shipment_items()
S
45 5 40
set_log()
S
50 5 31
get_reachship_general_settings()
S
62 5 11
__construct()
S
66 1 8
is_json()
S
76 1 4