<?php namespace GitList\Provider; use Gitter\Client; use Pimple\Container; use Pimple\ServiceProviderInterface; class GitServiceProvider implements ServiceProviderInterface { /** * Register the Git\Client on the Application ServiceProvider * * @param Container $app Silex Application * @return Git\Client Instance of the Git\Client */ public function register(Container $app) { $app['git'] = function () use ($app) { $options['path'] = $app['git.client']; $options['hidden'] = $app['git.hidden']; $options['projects'] = $app['git.projects']; $options['ini.file'] = $app['ini.file']; $options['default_branch'] = $app['git.default_branch']; return new Client($options); }; } public function boot(Container $app) { } }