public function index($dir = 'jables')
{
$files = $this->fs->allFiles($this->app->databasePath() . '/' . $dir);
$paths = [];
$names = [];
foreach ($files as $file) {
if (!isset($this->extensions[$file->getExtension()])) {
continue;
}
$table_name = $this->fs->name($file->getRealPath());
if (isset($paths[$table_name])) {
throw new NameCollisionException($paths[$table_name], $file->getRealPath());
} else {
$paths[$table_name] = $file->getRealPath();
$names[] = $table_name;
}
}
$this->paths = $paths;
$this->names = $names;
}