public function loadLever(\MaBandit\Persistence\PersistedLever $lever) { if (!is_array($this->_levers[$lever->getExperiment()])) { return null; } return $this->_levers[$lever->getExperiment()][$lever->getValue()]; }
public function inflate(\MaBandit\Persistence\PersistedLever $settings) { $this->_value = $settings->getValue(); $this->_numerator = $settings->getNumerator(); $this->_denominator = $settings->getDenominator(); $this->experiment = $settings->getExperiment(); $this->_attrs = $settings->getAttrs(); return $this; }
/** * Load a variant as a lever * * @since 0.1.0 * * @param \MaBandit\Persistence\PersistedLever $lever * * @return null */ public function loadLever(\MaBandit\Persistence\PersistedLever $lever) { $this->get_levers(); $_lever = $lever->getExperiment(); if (!isset($this->_levers[$_lever]) || !is_array($this->_levers[$_lever])) { return null; } return $this->_levers[$_lever][$lever->getValue()]; }