Liip\RMT\Version\Persister\TagValidator::filtrateList PHP Method

filtrateList() public method

Remove all invalid tags from a list
public filtrateList ( array $tags ) : array
$tags array
return array
    public function filtrateList($tags)
    {
        $validTags = array();
        foreach ($tags as $tag) {
            if ($this->isValid($tag)) {
                $validTags[] = $tag;
            }
        }
        return $validTags;
    }

Usage Example

Beispiel #1
0
 /**
  * Return all tags matching the versionRegex and prefix
  *
  * @param string $versionRegex
  *
  * @return array
  */
 public function getValidVersionTags($versionRegex)
 {
     $validator = new TagValidator($versionRegex, $this->getTagPrefix());
     return $validator->filtrateList($this->vcs->getTags());
 }