PHP 클래스 Opensoft\Rollout\Rollout

저자: Richard Fullmer ([email protected])
파일 보기 프로젝트 열기: opensoft/rollout 1 사용 예제들

공개 메소드들

메소드 설명
__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

비공개 메소드들

메소드 설명
featuresKey ( ) : string
key ( string $name ) : string
save ( Feature $feature )

메소드 상세

__construct() 공개 메소드

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

activate() 공개 메소드

public activate ( string $feature )
$feature string

activateGroup() 공개 메소드

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

activatePercentage() 공개 메소드

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

activateRequestParam() 공개 메소드

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

activateUser() 공개 메소드

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

deactivate() 공개 메소드

public deactivate ( string $feature )
$feature string

deactivateGroup() 공개 메소드

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

deactivatePercentage() 공개 메소드

public deactivatePercentage ( string $feature )
$feature string

deactivateRequestParam() 공개 메소드

public deactivateRequestParam ( string $feature )
$feature string

deactivateUser() 공개 메소드

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

defineGroup() 공개 메소드

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

features() 공개 메소드

public features ( ) : array
리턴 array

get() 공개 메소드

public get ( string $feature ) : Feature
$feature string
리턴 Feature

isActive() 공개 메소드

public isActive ( string $feature, RolloutUserInterface $user = null, array $requestParameters = [] ) : boolean
$feature string
$user RolloutUserInterface
$requestParameters array
리턴 boolean

isActiveInGroup() 공개 메소드

public isActiveInGroup ( string $group, RolloutUserInterface $user ) : boolean
$group string
$user RolloutUserInterface
리턴 boolean

remove() 공개 메소드

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