| Conditions | 3 |
| Paths | 3 |
| Total Lines | 20 |
| Code Lines | 9 |
| Lines | 0 |
| Ratio | 0 % |
| Tests | 11 |
| CRAP Score | 3 |
| Changes | 2 | ||
| Bugs | 0 | Features | 0 |
| 1 | <?php |
||
| 52 | 9 | public function register(WritableInterface $container) |
|
| 53 | { |
||
| 54 | 9 | $config = new Configuration(array()); |
|
| 55 | |||
| 56 | 9 | $config->load((string) $this->config); |
|
| 57 | |||
| 58 | 9 | $providers = $config->get('providers.zapheus'); |
|
| 59 | |||
| 60 | 9 | foreach ((array) $providers as $provider) |
|
| 61 | { |
||
| 62 | 9 | $string = is_string($provider) === true; |
|
| 63 | |||
| 64 | 9 | $string === true && $provider = new $provider; |
|
| 65 | |||
| 66 | 9 | $container = $provider->register($container); |
|
| 67 | |||
| 68 | 9 | $this->providers[] = get_class($provider); |
|
| 69 | 3 | } |
|
| 70 | |||
| 71 | 9 | return $container; |
|
| 72 | } |
||
| 74 |