Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
RegistersDefaultDirectories
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
2
100.00% covered (success)
100.00%
1 / 1
 registerDefaultDirectories
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
2
1<?php
2
3namespace Hyde\Framework\Concerns;
4
5use Hyde\Framework\Contracts\AbstractPage;
6
7trait RegistersDefaultDirectories
8{
9    /**
10     * Register the default directories.
11     *
12     * @param  array  $directoryMapping
13     * @return void
14     */
15    protected function registerDefaultDirectories(array $directoryMapping): void
16    {
17        foreach ($directoryMapping as $class => $location) {
18            /** @var AbstractPage $class */
19            $class::$sourceDirectory = $location;
20        }
21    }
22}