Code Analysis: Shmart Payment Gateway for Easy Digital Downloads 1.0.2

Function Rating Maintainability Complexity Lines of code
Shmart_Payment_Gateway::process_shmart_purchase()
A
37 5 76
Shmart_Payment_Gateway::get_currency_rate()
S
47 5 35
Shmart_Payment_Gateway::__construct()
S
50 5 25
Shmart_Payment_Gateway::register_shmart_payment_gateway_settings()
S
44 3 51
Shmart_Payment_Gateway::shmart_payment_form_fields()
S
55 5 21
Shmart_Payment_Gateway::process_shmart_response()
S
49 4 32
Shmart_Payment_Gateway::shmart_listen_for_failed_payments()
S
59 5 12
Shmart_Payment_Gateway::get_shmart_redirect()
S
60 4 14
Shmart_Payment_Gateway::do_currency_conversion()
S
60 4 13
Shmart_Payment_Gateway::shmart_payment_form_fields_validation()
S
59 3 15
Shmart_Payment_Gateway::add_shmart_payment()
S
62 3 11
Shmart_Payment_Gateway::is_billing_address_require()
S
69 3 7
Shmart_Payment_Gateway::get_response_from_shmart()
S
70 3 6
Shmart_Payment_Gateway::generate_merchant_ref_ID()
S
64 2 9
Shmart_Payment_Gateway::render_warnings()
S
68 2 9
Shmart_Payment_Gateway::shmart_action_links()
S
67 1 7
Shmart_Payment_Gateway::add_shmart_payment_form()
S
81 1 3
Shmart_Payment_Gateway::clear_currency_rates()
S
81 1 3