<?php
declare (strict_types=1);
use Airship\Engine\Gears;
/**
* Let's gearify the current cabin:
*
* e.g. Landing__IndexPage => \Airship\Cabin\Hull\Landing\IndexPage
*
*/
$cabinGearsClosure = function () {
foreach (['Landing', 'Blueprint'] as $dir) {
foreach (\glob(CABIN_DIR . '/' . $dir . '/*.php') as $landing) {
$filename = \Airship\path_to_filename($landing, true);
if ($filename === 'init_gear') {
continue;
}
Gears::lazyForge($dir . '__' . $filename, '\\Airship\\Cabin\\' . CABIN_NAME . '\\' . $dir . '\\' . $filename);
}
}
};
$cabinGearsClosure();
unset($cabinGearsClosure);