Yaffs site version 1.1
[yaffs-website] / vendor / composer / installers / src / Composer / Installers / MayaInstaller.php
1 <?php
2 namespace Composer\Installers;
3
4 class MayaInstaller extends BaseInstaller
5 {
6     protected $locations = array(
7         'module' => 'modules/{$name}/',
8     );
9
10     /**
11      * Format package name.
12      *
13      * For package type maya-module, cut off a trailing '-module' if present.
14      *
15      */
16     public function inflectPackageVars($vars)
17     {
18         if ($vars['type'] === 'maya-module') {
19             return $this->inflectModuleVars($vars);
20         }
21
22         return $vars;
23     }
24
25     protected function inflectModuleVars($vars)
26     {
27         $vars['name'] = preg_replace('/-module$/', '', $vars['name']);
28         $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
29         $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
30
31         return $vars;
32     }
33 }