1: <?php
2:
3: namespace PHPixie;
4:
5: class Config
6: {
7: protected $builder;
8:
9: public function __construct($slice)
10: {
11: $this->builder = $this->buildBuilder($slice);
12: }
13:
14: public function file($file)
15: {
16: return $this->builder->storages()->file($file);
17: }
18:
19: public function directory($directory, $name, $defaultFormat = 'php')
20: {
21: return $this->builder->storages()->directory(
22: $directory,
23: $name,
24: $defaultFormat
25: );
26: }
27:
28: public function builder()
29: {
30: return $this->builder;
31: }
32:
33: protected function buildBuilder($slice)
34: {
35: return new Config\Builder($slice);
36: }
37: }
38: