Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
3 / 3
CRAP
100.00% covered (success)
100.00%
13 / 13
Storages
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
3 / 3
3
100.00% covered (success)
100.00%
13 / 13
 __construct
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
3 / 3
 file
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
4 / 4
 directory
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
6 / 6
<?php
namespace PHPixie\Config;
class Storages
{
    protected $configBuilder;
    protected $slice;
    
    public function __construct($configBuilder, $slice)
    {
        $this->configBuilder = $configBuilder;
        $this->slice = $slice;
    }
    
    public function file($file)
    {
        return new \PHPixie\Config\Storages\Type\File(
            $this->slice,
            $this->configBuilder->formats(),
            $file
        );
    }
    
    public function directory($directory, $name, $defaultFormat = 'php')
    {
        return new \PHPixie\Config\Storages\Type\Directory(
            $this,
            $this->slice,
            $directory,
            $name,
            $defaultFormat
        );
    }
}