prow/github/client.go
func (c *Client) HasPermission(org, repo, user string, roles ...string) (bool, error) {
	perm, err := c.GetUserPermission(org, repo, user)
	if err != nil {
		return false, err
	}
	for _, r := range roles {
		if r == perm {
			return true, nil
		}
	}
	return false, nil
}
func (c *Client) HasPermission(org, repo, user string, roles ...string) (bool, error) {
	perm, err := c.GetUserPermission(org, repo, user)
	if err != nil {
		return false, err
	}
	for _, r := range roles {
		if r == perm {
			return true, nil
		}
	}
	return false, nil
}
func ( c * Client ) HasPermission ( org , repo , user string , roles ... string ) ( bool , error ) { perm , err := c . GetUserPermission ( org , repo , user ) if err != nil { return false , err } for _ , r := range roles { if r == perm { return true , nil } } return false , nil }
// HasPermission returns true if GetUserPermission() returns any of the roles.
HasPermission returns true if GetUserPermission () returns any of the roles .