Example #1
0
 /**
  * Shorthand for generating a new in-memory-only filesystem.
  * 
  * @param array $files A structure like  ['/path' => 'contents']
  *
  * @return Directory
  */
 public static function fromArray(array $files)
 {
     $dir = Fly::createInMemory();
     foreach ($files as $file => $content) {
         $dir->putContents($file, $content);
     }
     return $dir;
 }
Example #2
0
 /**
  * Shorthand for generating a new local filesystem.
  *
  * @param string $path Absolute path to directory on local filesystem.
  *
  * @return Directory
  */
 public static function fromPath($path)
 {
     return Fly::createLocal($path);
 }
Example #3
0
 public function emptyDirectoryProvider()
 {
     return [[Fly::createInMemory()]];
 }