Code Analysis: ArraySubs - Subscription Manager for WooCommerce 1.0.0

Most Complex Functions

Function Rating Complexity
ArraySubs\Features\MainAdmin\REST\SettingsController::sanitizeSettings()
D
30
ArraySubs\Features\Subscriptions\Services\SubscriptionCPT::registerMetaFields()
D
3
ArraySubs\Features\RecurringBilling\Services\OrderCreation::createRenewalOrder()
D
29
ArraySubs\Features\SubscriptionAdmin\REST\SubscriptionController::getSubscriptionDetail()
C
22
ArraySubs\Features\SubscriptionCheckout\Services\Hooks::validateAddToCart()
C
27
ArraySubs\Features\SubscriptionAdmin\REST\SubscriptionController::updateSubscription()
C
24
arraysubs_create_subscription()
C
22
ArraySubs\Features\PlanSwitching\Services\ProrationCalculator::calculate()
C
21
ArraySubs\Features\SubscriptionAdmin\REST\SubscriptionController::updateShippingAddress()
B
19
ArraySubs\Supports\CustomEndpoints::get_posttype_options()
B
22
ArraySubs\Features\CustomerPortal\REST\CustomerController::cancelSubscription()
B
20
ArraySubs\Features\RestrictAccess\Services\ConditionEvaluator::compareValues()
B
23