762d94c687d365d84a2bea8abf07cda6c412d6a3
[yaffs-website] / vendor / composer / installers / src / Composer / Installers / SiteDirectInstaller.php
1 <?php
2
3 namespace Composer\Installers;
4
5 class SiteDirectInstaller extends BaseInstaller
6 {
7     protected $locations = array(
8         'module' => 'modules/{$vendor}/{$name}/',
9         'plugin' => 'plugins/{$vendor}/{$name}/'
10     );
11
12     public function inflectPackageVars($vars)
13     {
14         return $this->parseVars($vars);
15     }
16
17     protected function parseVars($vars)
18     {
19         $vars['vendor'] = strtolower($vars['vendor']) == 'sitedirect' ? 'SiteDirect' : $vars['vendor'];
20         $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
21         $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
22
23         return $vars;
24     }
25 }