Gajus\Fuss\App::setOption PHP Method

setOption() private method

private setOption ( self::OPTION_VERSION $name, mixed $value ) : null
$name self::OPTION_VERSION
$value mixed
return null
    private function setOption($name, $value)
    {
        $this->getOption($name);
        if ($name === self::OPTION_VERSION) {
            if (!preg_match('/^v\\d\\.\\d$/', $value)) {
                throw new Exception\AppException('Invalid OPTION_VERSION value format.');
            }
        } else {
            if ($name === self::OPTION_FORCE_COOKIE) {
                if (!is_bool($value)) {
                    throw new Exception\AppException('Invalid OPTION_FORCE_COOKIE value format.');
                }
            }
        }
        $this->options[$name] = $value;
    }