Code Analysis: Rapyd Payments 1.2.0

Function Rating Maintainability Complexity Lines of code
WC_Rapyd_Payment_Gateway::rapyd_order_received_title()
A
49 13 26
WC_Rapyd_Payment_Gateway::rapyd_generate_token()
A
39 7 68
woocommerce_gateway_rapyd_init()
A
36 4 86
WC_Rapyd_Payment_Gateway::rapyd_wc_callback_handler()
A
48 7 33
WC_Rapyd_Payment_Gateway::is_available()
A
56 8 18
WC_Rapyd_Payment_Gateway::scheduled_subscription_payment()
S
49 7 29
WC_Rapyd_Payment_Gateway::is_signature_valid()
S
53 7 21
WC_Rapyd_Payment_Gateway::rapyd_order_received_text()
S
57 7 15
WC_Rapyd_Payment_Gateway::rapyd_wc_refund_handler()
S
52 3 26
WC_Rapyd_Payment_Gateway::rapyd_get_api_url()
S
64 4 10
WC_Rapyd_Payment_Gateway::rapyd_get_toolkit_url()
S
64 4 10
WC_Rapyd_Payment_Gateway::process_payment()
S
60 3 13
WC_Rapyd_Payment_Gateway::getSrc()
S
60 3 12
WC_Rapyd_Payment_Gateway::addFees()
S
62 3 11
WC_Rapyd_Payment_Gateway::addTaxes()
S
62 3 11
WC_Rapyd_Payment_Gateway::rapyd_wc_receipt_toolkit_page()
S
51 2 25
WC_Gateway_Rapyd_Card::__construct()
S
53 2 23
WC_Rapyd_Payment_Gateway::constructor_helper()
S
54 2 20
WC_Rapyd_Payment_Gateway::buildItemsJson()
S
56 2 18
WC_Rapyd_Payment_Gateway::is_subscription_in_cart()
S
64 3 10
WC_Rapyd_Payment_Gateway::is_product_subscription()
S
69 3 7
WC_Rapyd::rapyd_wc_is_keys_provided()
S
65 3 9
WC_Rapyd::generate_token()
S
63 3 10
WC_Rapyd_Payment_Gateway::process_admin_options()
S
58 2 14
WC_Rapyd_Payment_Gateway::send_request_to_rapyd()
S
50 1 28
WC_Rapyd_Payment_Gateway::send_get_request_to_rapyd()
S
51 1 27
WC_Rapyd::init()
S
54 1 20
WC_Rapyd_Payment_Gateway::rapyd_get_access_key()
S
72 2 6
WC_Rapyd_Payment_Gateway::rapyd_get_secret_key()
S
72 2 6
WC_Rapyd::rapyd_wc_keys_checking()
S
68 2 7
WC_Rapyd_Payment_Gateway::rapyd_get_test_mode()
S
72 2 6
WC_Rapyd_Payment_Gateway::enableCategories()
S
63 2 9
WC_Rapyd_Payment_Gateway::rapyd_get_title()
S
70 2 6
WC_Rapyd_Payment_Gateway::rapyd_get_description()
S
70 2 6
WC_Rapyd::get_instance()
S
71 2 6
SingletonCategories::getInstance()
S
71 2 6
WC_Rapyd_Payment_Gateway::rapyd_get_test_mode_toolkit_notice()
S
71 2 5
WC_Rapyd_Payment_Gateway::addShipping()
S
66 2 8
WC_Rapyd::add_gateways()
S
69 1 7
WC_Gateway_Rapyd_Common::getCategory()
S
82 1 3
WC_Rapyd_Payment_Gateway::buildCartItem()
S
67 1 8
rapyd_activate()
S
71 1 6
WC_Rapyd::plugin_action_links()
S
70 1 6
WC_Gateway_Rapyd_Bank::__construct()
S
63 1 10
WC_Gateway_Rapyd_Ewallet::__construct()
S
63 1 10
SingletonCategories::getCategories()
S
82 1 3
SingletonCategories::setCategories()
S
81 1 3
SingletonCategories::__construct()
S
91 1 2
WC_Rapyd_Payment_Gateway::getCategory()
S
100 1 0
WC_Rapyd_Payment_Gateway::init_form_fields()
S
78 1 3
woocommerce_rapyd_missing_wc_notice()
S
77 1 3
WC_Gateway_Rapyd_Cash::__construct()
S
63 1 10
WC_Rapyd_Payment_Gateway::encode_string()
S
75 1 4
WC_Rapyd::__clone()
S
98 1 1
WC_Rapyd_Payment_Gateway::getNameOfClass()
S
81 1 3
woocommerce_rapyd_wc_not_supported()
S
77 1 3
WC_Gateway_Rapyd_Common::is_available()
S
82 1 3
WC_Rapyd::__wakeup()
S
98 1 1
WC_Gateway_Rapyd_Common::__construct()
S
64 1 10
WC_Rapyd::__construct()
S
82 1 3
WC_Gateway_Rapyd_Bank::getCategory()
S
82 1 3
WC_Gateway_Rapyd_Ewallet::getCategory()
S
82 1 3
WC_Gateway_Rapyd_Cash::getCategory()
S
82 1 3
WC_Gateway_Rapyd_Card::getCategory()
S
82 1 3