Code Analysis: Limit Orders for WooCommerce 2.0.0

Function Rating Maintainability Complexity Lines of code
Nexcess\LimitOrders\Settings::get_settings()
A
37 4 83
Nexcess\LimitOrders\OrderLimiter::get_interval_start()
S
49 7 29
Nexcess\LimitOrders\Admin::admin_notice()
S
51 5 28
Nexcess\LimitOrders\OrderLimiter::get_next_interval_start()
S
55 5 20
Nexcess\LimitOrders\OrderLimiter::get_remaining_orders()
S
58 5 15
Nexcess\LimitOrders\OrderLimiter::customer_notice()
S
64 6 9
Nexcess\LimitOrders\OrderLimiter::get_placeholders()
S
55 3 18
Nexcess\LimitOrders\OrderLimiter::count_qualifying_orders()
S
56 3 17
Nexcess\LimitOrders\OrderLimiter::get_message()
S
58 3 16
Nexcess\LimitOrders\OrderLimiter::get_limit()
S
73 4 4
Nexcess\LimitOrders\OrderLimiter::get_setting()
S
70 2 6
Nexcess\LimitOrders\Admin::render_view()
S
66 2 8
Nexcess\LimitOrders\OrderLimiter::__construct()
S
79 2 3
Nexcess\LimitOrders\OrderLimiter::reset_limiter_on_update()
S
74 2 5
Nexcess\LimitOrders\OrderLimiter::regenerate_transient()
S
63 2 10
Nexcess\LimitOrders\Settings::get_intervals()
S
60 1 13
Nexcess\LimitOrders\Admin::debug_tools()
S
65 1 9
Nexcess\LimitOrders\Admin::get_settings_url()
S
80 1 3
Nexcess\LimitOrders\Settings::__construct()
S
70 1 6
Nexcess\LimitOrders\Admin::init()
S
63 1 9
Nexcess\LimitOrders\OrderLimiter::get_seconds_until_next_interval()
S
79 1 3
Nexcess\LimitOrders\Admin::action_links()
S
67 1 8
Nexcess\LimitOrders\OrderLimiter::has_orders_in_current_interval()
S
80 1 3
Nexcess\LimitOrders\OrderLimiter::reset()
S
81 1 3
Nexcess\LimitOrders\Admin::system_status_report()
S
73 1 5
Nexcess\LimitOrders\Admin::register_settings_page()
S
76 1 4
Nexcess\LimitOrders\Admin::reset_limiter()
S
82 1 3
Nexcess\LimitOrders\OrderLimiter::disable_ordering()
S
69 1 6
Nexcess\LimitOrders\OrderLimiter::order_button_html()
S
78 1 3
Nexcess\LimitOrders\OrderLimiter::init()
S
74 1 4
Nexcess\LimitOrders\OrderLimiter::is_enabled()
S
79 1 3
Nexcess\LimitOrders\Admin::__construct()
S
81 1 3
Nexcess\LimitOrders\OrderLimiter::abort_checkout()
S
80 1 3
Nexcess\LimitOrders\OrderLimiter::has_reached_limit()
S
80 1 3
Nexcess\LimitOrders\OrderLimiter::get_interval()
S
79 1 3