Code Analysis: Xendit for Easy Digital Downloads 3.0.1

Function Rating Maintainability Complexity Lines of code
EasyDigitalDownloadsXendit::xendit_payment_mode_select()
A
38 12 68
edd_check_xendit_response()
A
43 11 47
EDD_Xendit_Invoice::process_payment()
A
39 8 63
EasyDigitalDownloadsXendit::unset_xendit_gateway()
S
57 7 18
EasyDigitalDownloadsXendit::is_setup()
S
50 5 29
EasyDigitalDownloadsXendit::filter_edd_settings_sanitize_type()
S
55 5 19
GatewayAvailability::is_setup()
S
54 4 23
EDD_Xendit_Invoice::get_localized_error_message()
S
62 4 11
EasyDigitalDownloadsXendit::edd_xendit_pg_settings()
S
48 2 38
EDDXenditLogger::log()
S
63 3 11
EasyDigitalDownloadsXendit::edd_xendit_pg_register()
S
49 1 34
EDD_Xendit_Invoice::generate_invoice_customer()
S
66 3 9
GatewayAvailability::check_config()
S
71 3 5
EDD_Xendit_API::__construct()
S
66 3 7
EDD_Xendit_API::responseHandler()
S
68 3 7
EDD_Xendit_API::trackMetricCount()
S
59 2 14
EDD_Xendit_API::constructMetricPayload()
S
61 2 13
EDD_Xendit_LogDNA::log()
S
55 1 21
EasyDigitalDownloadsXendit::init()
S
56 1 17
EasyDigitalDownloadsXendit::edd_points_admin_scripts()
S
69 2 6
EDD_Xendit_Invoice::get_currency_code()
S
69 2 8
EasyDigitalDownloadsXendit::edd_xendit_add_rupiah()
S
70 2 6
EasyDigitalDownloadsXendit::get_instance()
S
71 2 6
EDD_Xendit_LogDNA::get_body()
S
61 1 13
EDD_Xendit_Invoice::actions()
S
61 1 12
EDD_Xendit_API::createInvoice()
S
62 1 11
EDD_Xendit_Invoice::extract_customer_from_user_info()
S
67 1 8
EasyDigitalDownloadsXendit::edd_xendit_pg_settings_section()
S
75 1 4
GatewayAvailability::actions()
S
79 1 3
EDD_Xendit_Invoice::process_payment_xendit_mandiri()
S
80 1 3
EDD_Xendit_Invoice::edd_xendit_pg_form()
S
79 1 4
EDD_Xendit_API::defaultHeader()
S
65 1 9
EasyDigitalDownloadsXendit::is_supported_currency()
S
72 1 5
EDD_Xendit_Invoice::process_payment_xendit_permata()
S
80 1 3
EDD_Xendit_LogDNA::get_headers()
S
68 1 7
EDD_Xendit_Invoice::process_payment_xendit_bri()
S
80 1 3
EDD_Xendit_Invoice::process_payment_xendit_bni()
S
80 1 3
EDD_Xendit_Invoice::extract_customer_from_purchase_post_data()
S
67 1 8
GatewayAvailability::__construct()
S
82 1 3
EasyDigitalDownloadsXendit::__construct()
S
79 1 3
EDD_Xendit_Invoice::process_payment_xendit_cc()
S
80 1 3
EDD_Xendit_Invoice::__construct()
S
68 1 7
EDD_Xendit_API::getInvoice()
S
65 1 9
EasyDigitalDownloadsXendit::register_style()
S
74 1 4