PhpBrew\BuildSettings\BuildSettings::loadVariantInfo PHP Method

loadVariantInfo() public method

public loadVariantInfo ( array $variantInfo, $reset = false )
$variantInfo array
    public function loadVariantInfo(array $variantInfo, $reset = false)
    {
        if ($reset) {
            $this->variants = array();
            $this->disabledVariants = array();
            $this->extraOptions = array();
        }
        if (isset($variantInfo['enabled_variants'])) {
            $this->enableVariants($variantInfo['enabled_variants']);
        }
        if (isset($variantInfo['disabled_variants'])) {
            $this->disableVariants($variantInfo['disabled_variants']);
        }
        if (isset($variantInfo['extra_options'])) {
            $this->extraOptions = array_unique(array_merge($this->extraOptions, $variantInfo['extra_options']));
        }
        return $this->resolveVariants();
        // Remove the enabled variants
    }