Opensoft\Rollout\Rollout::remove PHP Метод

remove() публичный Метод

Remove a feature definition from rollout
public remove ( string $feature )
$feature string
    public function remove($feature)
    {
        $this->storage->remove($this->key($feature));
        $features = $this->features();
        if (in_array($feature, $features)) {
            $features = array_diff($features, array($feature));
        }
        $this->storage->set($this->featuresKey(), implode(',', $features));
    }

Usage Example

Пример #1
0
 public function testRemove()
 {
     $this->rollout->activate('signup');
     $feature = $this->rollout->get('signup');
     $this->assertEquals('signup', $feature->getName());
     $this->rollout->remove('signup');
     $this->assertNotContains('signup', $this->rollout->features());
 }