src/Bootstrap.php
public function addRouteDefinitions(...$routes)
    {
        foreach ($routes as $route) {
            if (is_callable($route)) {
                $route($this->app);
            } elseif (is_string($route)) {
                $callable = new $route();
                $callable($this->app);
            } else {
                throw new \InvalidArgumentException('Unsupported type for the route');
            }
        }

        return $this;
    }
public function addRouteDefinitions(...$routes)
    {
        foreach ($routes as $route) {
            if (is_callable($route)) {
                $route($this->app);
            } elseif (is_string($route)) {
                $callable = new $route();
                $callable($this->app);
            } else {
                throw new \InvalidArgumentException('Unsupported type for the route');
            }
        }

        return $this;
    }
public function addRouteDefinitions ( ... $ routes ) { foreach ( $ routes as $ route ) { if ( is_callable ( $ route ) ) { $ route ( $ this -> app ) ; } elseif ( is_string ( $ route ) ) { $ callable = new $ route ( ) ; $ callable ( $ this -> app ) ; } else { throw new \ InvalidArgumentException ( 'Unsupported type for the route' ) ; } } return $ this ; }
Add application route(s).
The only requirement: $routes can be a callable or a string for a class name.
A $routes parameter may not be necessarily an instance of Kod\BootstrapSlim\RouteDefinitions.
@param $routes ...    Unlimited number of routes definitions.
@return static
@throws \InvalidArgumentException
Add application route ( s ) . The only requirement : $routes can be a callable or a string for a class name . A $routes parameter may not be necessarily an instance of Kod \ BootstrapSlim \ RouteDefinitions .