Puli\Repository\InMemoryRepository::contains PHP Метод

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

public contains ( $query, $language = 'glob' )
    public function contains($query, $language = 'glob')
    {
        $this->failUnlessGlob($language);
        $query = $this->sanitizePath($query);
        if (Glob::isDynamic($query)) {
            $iterator = $this->getGlobIterator($query);
            $iterator->rewind();
            return $iterator->valid();
        }
        return isset($this->resources[$query]);
    }

Usage Example

 /**
  * @expectedException \Puli\Repository\Api\UnsupportedLanguageException
  * @expectedExceptionMessage foobar
  */
 public function testContainsFailsIfLanguageNotGlob()
 {
     $repo = new InMemoryRepository();
     $repo->contains('/*', 'foobar');
 }