Opensoft\Rollout\Feature::isActive PHP Метод

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

Is the feature active?
public isActive ( Rollout $rollout, RolloutUserInterface $user = null, array $requestParameters = [] ) : boolean
$rollout Rollout
$user RolloutUserInterface
$requestParameters array
Результат boolean
    public function isActive(Rollout $rollout, RolloutUserInterface $user = null, array $requestParameters = array())
    {
        if (null == $user) {
            return $this->isParamInRequestParams($requestParameters) || $this->percentage == 100;
        }
        return $this->isParamInRequestParams($requestParameters) || $this->isUserInPercentage($user) || $this->isUserInActiveUsers($user) || $this->isUserInActiveGroup($user, $rollout);
    }