public function loadLever(\MaBandit\Persistence\PersistedLever $lever)
 {
     if (!is_array($this->_levers[$lever->getExperiment()])) {
         return null;
     }
     return $this->_levers[$lever->getExperiment()][$lever->getValue()];
 }
Esempio n. 2
0
 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()];
 }