Airship\Installer\Install::finalConfigCabins PHP Method

finalConfigCabins() protected method

This is in a separate method so it can be unit tested
protected finalConfigCabins ( Twig_Environment $twig ) : string
$twig Twig_Environment
return string
    protected function finalConfigCabins(\Twig_Environment $twig) : string
    {
        $cabins = [];
        foreach ($this->data['cabins'] as $name => $conf) {
            $cabins[$conf['path']] = ['https' => !empty($conf['https']), 'enabled' => true, 'language' => $conf['lang'] ?? 'en-us', 'canon_url' => $conf['canon_url'], 'name' => $name];
            \Airship\saveJSON(ROOT . '/Cabin/' . $name . '/config/config.json', $this->data['config_extra'][$name] ?? []);
            \Airship\saveJSON(ROOT . '/Cabin/' . $name . '/config/twig_vars.json', $this->data['twig_vars'][$name] ?? []);
        }
        return $twig->render('cabins.twig', ['cabins' => $cabins]);
    }