Method | Description | |
---|---|---|
__construct ( Opensoft\Rollout\Storage\StorageInterface $storage ) | ||
activate ( string $feature ) | ||
activateGroup ( string $feature, string $group ) | ||
activatePercentage ( string $feature, integer $percentage ) | ||
activateRequestParam ( string $feature, string $requestParam ) | ||
activateUser ( string $feature, RolloutUserInterface $user ) | ||
deactivate ( string $feature ) | ||
deactivateGroup ( string $feature, string $group ) | ||
deactivatePercentage ( string $feature ) | ||
deactivateRequestParam ( string $feature ) | ||
deactivateUser ( string $feature, RolloutUserInterface $user ) | ||
defineGroup ( string $group, Closure $closure ) | ||
features ( ) : array | ||
get ( string $feature ) : |
||
isActive ( string $feature, RolloutUserInterface $user = null, array $requestParameters = [] ) : boolean | ||
isActiveInGroup ( string $group, RolloutUserInterface $user ) : boolean | ||
remove ( string $feature ) | Remove a feature definition from rollout |
Method | Description | |
---|---|---|
featuresKey ( ) : string | ||
key ( string $name ) : string | ||
save ( |
public __construct ( Opensoft\Rollout\Storage\StorageInterface $storage ) | ||
$storage | Opensoft\Rollout\Storage\StorageInterface |
public activateGroup ( string $feature, string $group ) | ||
$feature | string | |
$group | string |
public activatePercentage ( string $feature, integer $percentage ) | ||
$feature | string | |
$percentage | integer |
public activateRequestParam ( string $feature, string $requestParam ) | ||
$feature | string | |
$requestParam | string |
public activateUser ( string $feature, RolloutUserInterface $user ) | ||
$feature | string | |
$user | RolloutUserInterface |
public deactivateGroup ( string $feature, string $group ) | ||
$feature | string | |
$group | string |
public deactivatePercentage ( string $feature ) | ||
$feature | string |
public deactivateRequestParam ( string $feature ) | ||
$feature | string |
public deactivateUser ( string $feature, RolloutUserInterface $user ) | ||
$feature | string | |
$user | RolloutUserInterface |
public defineGroup ( string $group, Closure $closure ) | ||
$group | string | |
$closure | Closure |
public isActiveInGroup ( string $group, RolloutUserInterface $user ) : boolean | ||
$group | string | |
$user | RolloutUserInterface | |
return | boolean |