Opensoft\Rollout\Feature::isActive PHP Method

isActive() public method

Is the feature active?
public isActive ( Rollout $rollout, RolloutUserInterface $user = null, array $requestParameters = [] ) : boolean
$rollout Rollout
$user RolloutUserInterface
$requestParameters array
return 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);
    }