PHP Class Opensoft\Rollout\Rollout

Author: Richard Fullmer ([email protected])
Afficher le fichier Open project: opensoft/rollout Class Usage Examples

Méthodes publiques

Méthode 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 ) : 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

Private Methods

Méthode Description
featuresKey ( ) : string
key ( string $name ) : string
save ( Feature $feature )

Method Details

__construct() public méthode

public __construct ( Opensoft\Rollout\Storage\StorageInterface $storage )
$storage Opensoft\Rollout\Storage\StorageInterface

activate() public méthode

public activate ( string $feature )
$feature string

activateGroup() public méthode

public activateGroup ( string $feature, string $group )
$feature string
$group string

activatePercentage() public méthode

public activatePercentage ( string $feature, integer $percentage )
$feature string
$percentage integer

activateRequestParam() public méthode

public activateRequestParam ( string $feature, string $requestParam )
$feature string
$requestParam string

activateUser() public méthode

public activateUser ( string $feature, RolloutUserInterface $user )
$feature string
$user RolloutUserInterface

deactivate() public méthode

public deactivate ( string $feature )
$feature string

deactivateGroup() public méthode

public deactivateGroup ( string $feature, string $group )
$feature string
$group string

deactivatePercentage() public méthode

public deactivatePercentage ( string $feature )
$feature string

deactivateRequestParam() public méthode

public deactivateRequestParam ( string $feature )
$feature string

deactivateUser() public méthode

public deactivateUser ( string $feature, RolloutUserInterface $user )
$feature string
$user RolloutUserInterface

defineGroup() public méthode

public defineGroup ( string $group, Closure $closure )
$group string
$closure Closure

features() public méthode

public features ( ) : array
Résultat array

get() public méthode

public get ( string $feature ) : Feature
$feature string
Résultat Feature

isActive() public méthode

public isActive ( string $feature, RolloutUserInterface $user = null, array $requestParameters = [] ) : boolean
$feature string
$user RolloutUserInterface
$requestParameters array
Résultat boolean

isActiveInGroup() public méthode

public isActiveInGroup ( string $group, RolloutUserInterface $user ) : boolean
$group string
$user RolloutUserInterface
Résultat boolean

remove() public méthode

Remove a feature definition from rollout
public remove ( string $feature )
$feature string