NMI_Gateway_Woocommerce_API D

Total Complexity 139
Dependencies 18
Dependents 1
Total lines 733
Lines of code 327
Logical lines of code 194
Comment lines 254
Methods 29
Properties 2

Methods 29

Method Rating Maintainability Complexity Lines of code
set_wp_nmi_request_data()
D
25
81 99
do_remote_request()
A
47 8 32
tokenize_payment_method()
S
49 7 28
verify_csc()
S
54 6 20
get_new_request()
S
54 6 19
credit_card_authorization()
S
63 3 11
credit_card_charge()
S
63 3 11
broadcast_request()
S
60 2 12
get_masked_number()
S
67 2 7
handle_response()
S
64 2 9
get_order()
S
82 1 3
get_plugin()
S
81 1 3
get_request_args()
S
81 1 3
get_request_uri()
S
81 1 3
get_gateway()
S
82 1 3
get_nmi_gateway_woocommerce_exception_message()
S
77 1 4
get_api_id()
S
81 1 3
__construct()
S
81 1 3
get_nonce_from_payment_token()
S
72 1 5
supports_remove_tokenized_payment_method()
S
82 1 3
supports_get_tokenized_payment_methods()
S
82 1 3
remove_tokenized_payment_method()
S
72 1 5
update_tokenized_payment_method()
S
91 1 2
get_tokenized_payment_methods()
S
72 1 5
void()
S
67 1 8
refund()
S
67 1 8
check_debit()
S
91 1 2
credit_card_capture()
S
67 1 8
get_payment_method_from_nonce()
S
72 1 5