public function find($source, array $exclude = [], array $extensions = ['php'])
{
$sources = $this->turnToIterator($source);
$fileMasks = $this->turnExtensionsToMask($extensions);
$files = [];
foreach ($sources as $source) {
$files = array_merge($files, $this->getFilesFromSource($source, $exclude, $fileMasks));
}
return $files;
}