/** * Set an individual feature and its status * * @param string $featureLabel * @param bool|array $status */ public function setFeatureStatus($featureLabel, $status) { if (isset($this->featureFlags[$featureLabel])) { $feature = $this->get($featureLabel); } else { $feature = new Feature($featureLabel); } if (is_array($status)) { $feature->setStatus($status); } else { $feature->setBooleanStatus($status); } $this->featureFlags[$featureLabel] = $feature; }