????

Your IP : 216.73.217.84


Current Path : /home/arabianr/public_html/wp-content/plugins/simplybook/app/Managers/
Upload File :
Current File : /home/arabianr/public_html/wp-content/plugins/simplybook/app/Managers/ControllerManager.php

<?php

declare(strict_types=1);

namespace SimplyBook\Managers;

use SimplyBook\Interfaces\ControllerInterface;

final class ControllerManager extends AbstractManager
{
    /**
     * @inheritDoc
     */
    public function isRegistrable(object $class): bool
    {
        return $class instanceof ControllerInterface;
    }

    /**
     * @inheritDoc
     */
    public function registerClass(object $class): void
    {
        $class->register();
    }

    /**
     * @inheritDoc
     */
    public function afterRegister(): void
    {
        do_action('simplybook_controllers_loaded');
    }
}