Drahak\Restful\Application\RouteListFactory::create PHP Method

create() final public method

Create route list
final public create ( string | null $module = NULL ) : Drahak\Restful\Application\Routes\ResourceRouteList
$module string | null
return Drahak\Restful\Application\Routes\ResourceRouteList
    public final function create($module = NULL)
    {
        $routeList = new ResourceRouteList($module ? $module : $this->module);
        foreach ($this->loader->getIndexedClasses() as $class => $file) {
            try {
                self::getClassReflection($class);
            } catch (InvalidStateException $e) {
                continue;
            }
            $methods = $this->getClassMethods($class);
            $routeData = $this->parseClassRoutes($methods);
            $this->addRoutes($routeList, $routeData, $class);
        }
        return $routeList;
    }