You are here

function ClassFinder::addPearFlat in X Autoload 7.5

Adds a prefix similar to PEAR, but with flat directories.

This will assume with no further checks that $prefix contains no namespace separator.

Parameters

string $prefix:

string[]|string $paths:

Overrides CommonRegistrationInterface::addPearFlat

File

src/ClassFinder/ClassFinder.php, line 161

Class

ClassFinder

Namespace

Drupal\xautoload\ClassFinder

Code

function addPearFlat($prefix, $paths) {
  $logical_base_path = Util::prefixLogicalPath($prefix);
  foreach ((array) $paths as $deep_path) {
    $deep_path = strlen($deep_path) ? rtrim($deep_path, '/') . '/' : '';
    $this->prefixMap
      ->registerDeepPath($logical_base_path, $deep_path, $this->defaultBehavior);
  }
}