Bart\GitHook\CodeFreeze::isSuperUser PHP Method

isSuperUser() private method

private isSuperUser ( ) : boolean
return boolean If the user doing the push is a super user
    private function isSuperUser()
    {
        $optVarName = $this->config->envVarNameForPushUser();
        return $optVarName->map(function ($varName) {
            $superUsers = $this->config->superUserNames();
            $this->logger->trace(count($superUsers) . " superuser(s) configured");
            $currentUser = getenv($varName);
            $this->logger->trace("Current {$varName} is {$currentUser}");
            return in_array($currentUser, $superUsers);
        })->getOrElse(false);
    }