Kraken\Console\Client\Command\Command::validateDestroyFlags PHP Метод

validateDestroyFlags() защищенный Метод

protected validateDestroyFlags ( integer | string $flags ) : integer
$flags integer | string
Результат integer
    protected function validateDestroyFlags($flags)
    {
        if ($flags === Runtime::DESTROY_KEEP || $flags === Runtime::DESTROY_FORCE_SOFT || $flags === Runtime::DESTROY_FORCE_HARD || $flags === Runtime::DESTROY_FORCE) {
            return $flags;
        }
        if ($flags === 'DESTROY_KEEP') {
            return Runtime::DESTROY_KEEP;
        }
        if ($flags === 'DESTROY_DEFAULT') {
            return Runtime::DESTROY_KEEP;
        }
        if ($flags === 'DESTROY_FORCE_SOFT') {
            return Runtime::DESTROY_FORCE_SOFT;
        }
        if ($flags === 'DESTROY_FORCE_HARD') {
            return Runtime::DESTROY_FORCE_HARD;
        }
        if ($flags === 'DESTROY_FORCE') {
            return Runtime::DESTROY_FORCE;
        }
        throw new InvalidArgumentException('Given flag option is invalid.');
    }