Exemplo n.º 1
0
 /**
  * @param string            $dir dir
  * @param DataContainer\Api $api api
  */
 private function writeFiles($dir, DataContainer\Api $api)
 {
     if (!is_dir($dir)) {
         mkdir($dir, 0777, true);
     }
     $files = array();
     $files['api-docs.json'] = json_encode($api->getApiDocs()->toArray());
     foreach ($api->getResources() as $path => $resource) {
         $files[sprintf('%s.json', $path)] = json_encode($resource->toArray());
     }
     foreach ($files as $path => $content) {
         file_put_contents($dir . DIRECTORY_SEPARATOR . $path, $content);
     }
 }