Code Analysis: Xendit for Easy Digital Downloads 1.0.0

Function Rating Maintainability Complexity Lines of code
EasyDigitalDownloadsXendit::xendit_payment_mode_select()
A
38 12 68
edd_check_xendit_response()
A
40 12 59
EDD_Xendit_Invoice::process_payment()
A
41 7 55
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_API::createEwalletPayment()
S
51 3 26
EasyDigitalDownloadsXendit::edd_xendit_pg_settings()
S
48 2 38
EDD_Xendit_API::getEwalletStatus()
S
54 3 21
EasyDigitalDownloadsXendit::unset_xendit_gateway()
S
64 4 10
EDDXenditLogger::log()
S
63 3 11
EDD_Xendit_API::responseHandler()
S
68 3 7
GatewayAvailability::check_config()
S
71 3 5
EDD_Xendit_API::__construct()
S
65 3 8
EasyDigitalDownloadsXendit::edd_xendit_pg_register()
S
51 1 29
EDD_Xendit_API::createDisbursement()
S
53 1 22
EDD_Xendit_LogDNA::log()
S
55 1 21
EDD_Xendit_API::createCallbackVirtualAccount()
S
55 1 20
EDD_Xendit_API::trackOrderCancellation()
S
56 1 19
EasyDigitalDownloadsXendit::init()
S
56 1 17
EDD_Xendit_API::createInvoice()
S
57 1 17
EDD_Xendit_API::getInvoice()
S
58 1 16
EasyDigitalDownloadsXendit::edd_xendit_add_rupiah()
S
70 2 6
EasyDigitalDownloadsXendit::get_instance()
S
71 2 6
EDD_Xendit_API::getBalance()
S
58 1 15
EasyDigitalDownloadsXendit::edd_points_admin_scripts()
S
69 2 6
EDD_Xendit_Invoice::get_localized_error_message()
S
77 2 3
EDD_Xendit_API::getDisbursement()
S
58 1 15
EDD_Xendit_API::getInvoiceSettings()
S
58 1 15
EDD_Xendit_Invoice::get_currency_code()
S
69 2 8
EDD_Xendit_LogDNA::get_body()
S
61 1 13
EDD_Xendit_Invoice::actions()
S
61 1 12
EDD_Xendit_Invoice::process_payment_xendit_mandiri()
S
80 1 3
EDD_Xendit_Invoice::process_payment_xendit_bni()
S
80 1 3
EDD_Xendit_Invoice::process_payment_xendit_bri()
S
80 1 3
EDD_Xendit_LogDNA::get_headers()
S
68 1 7
GatewayAvailability::__construct()
S
82 1 3
EDD_Xendit_Invoice::process_payment_xendit_cc()
S
80 1 3
EasyDigitalDownloadsXendit::__construct()
S
79 1 3
EDD_Xendit_Invoice::edd_xendit_pg_form()
S
79 1 4
GatewayAvailability::actions()
S
79 1 3
EasyDigitalDownloadsXendit::edd_xendit_pg_settings_section()
S
75 1 4
EDD_Xendit_Invoice::__construct()
S
68 1 7
EDD_Xendit_Invoice::process_payment_xendit_permata()
S
80 1 3
EasyDigitalDownloadsXendit::register_style()
S
74 1 4