Airship\Engine\AutoPilot::setActiveCabin PHP Method

setActiveCabin() public method

Set the active cabin
public setActiveCabin ( array $cabin, string $prefix )
$cabin array
$prefix string
    public function setActiveCabin(array $cabin, string $prefix)
    {
        self::$active_cabin = $cabin['namespace'] ?? $cabin['name'];
        self::$cabinIndex = $prefix;
        if ($prefix === '*') {
            self::$patternPrefix = '';
        } elseif ($prefix[0] === '*') {
            self::$patternPrefix = Binary::safeSubstr($prefix, 2);
        } else {
            $start = \strpos($prefix, '/');
            if ($start !== false) {
                self::$patternPrefix = Binary::safeSubstr($prefix, $start + 1);
            }
        }
    }