Code Analysis: Xendit for Easy Digital Downloads 0.2.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_CC::process_payment_xendit_cc()
A
38 8 73
EDD_Xendit_CC::failure_reason_insight()
A
53 10 24
EDD_Xendit_CC::process_ipn()
A
45 8 41
EDD_Xendit_CC::edd_xendit_cc_pg_form()
A
39 3 100
EDD_Xendit_Invoice::process_payment()
A
42 6 51
EasyDigitalDownloadsXendit::is_setup()
S
50 5 29
EasyDigitalDownloadsXendit::filter_edd_settings_sanitize_type()
S
55 5 19
EDD_Xendit_CC::checkout_errors()
S
60 5 12
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
EDD_Xendit_CC::process_charge()
S
55 3 18
EasyDigitalDownloadsXendit::unset_xendit_gateway()
S
64 4 10
EDDXenditLogger::log()
S
63 3 11
EDD_Xendit_CC::get_api_key()
S
59 2 16
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
EDD_Xendit_CC::edd_required_cc_checkout_fields()
S
57 1 19
EasyDigitalDownloadsXendit::init()
S
56 1 18
EDD_Xendit_API::createHosted3DS()
S
56 1 18
EDD_Xendit_API::captureCreditCardPayment()
S
56 1 18
EDD_Xendit_API::createInvoice()
S
57 1 17
EDD_Xendit_API::getInvoice()
S
58 1 16
EDD_Xendit_API::getHosted3DS()
S
58 1 16
EDD_Xendit_Invoice::get_localized_error_message()
S
77 2 3
EasyDigitalDownloadsXendit::edd_points_admin_scripts()
S
69 2 6
EDD_Xendit_CC::load_scripts()
S
68 2 7
EasyDigitalDownloadsXendit::edd_xendit_add_rupiah()
S
70 2 6
EDD_Xendit_API::getDisbursement()
S
58 1 15
EasyDigitalDownloadsXendit::get_instance()
S
71 2 6
EDD_Xendit_API::getInvoiceSettings()
S
58 1 15
EDD_Xendit_API::getBalance()
S
58 1 15
EDD_Xendit_LogDNA::get_body()
S
61 1 13
GatewayAvailability::__construct()
S
82 1 3
EDD_Xendit_CC::get_authenticate_redirect()
S
68 1 7
EDD_Xendit_CC::fail_payment()
S
74 1 5
EDD_Xendit_Invoice::process_payment_xendit_bni()
S
80 1 3
EasyDigitalDownloadsXendit::edd_xendit_pg_settings_section()
S
75 1 4
EasyDigitalDownloadsXendit::__construct()
S
79 1 3
EDD_Xendit_CC::actions()
S
67 1 7
EDD_Xendit_LogDNA::get_headers()
S
68 1 7
EDD_Xendit_Invoice::process_payment_xendit_permata()
S
80 1 3
EDD_Xendit_Invoice::process_payment_xendit_mandiri()
S
80 1 3
EasyDigitalDownloadsXendit::register_style()
S
74 1 4
GatewayAvailability::actions()
S
79 1 3
EDD_Xendit_Invoice::__construct()
S
68 1 7
EDD_Xendit_Invoice::edd_xendit_pg_form()
S
79 1 4
EDD_Xendit_CC::__construct()
S
74 1 5
EDD_Xendit_Invoice::actions()
S
63 1 10
EDD_Xendit_Invoice::process_payment_xendit_bri()
S
80 1 3