public function __construct($path, $create = false, $mode = 0755) { if (is_callable([$path, 'getFileName'])) { $path = $path->getFilePath(); } parent::__construct($path, $create, $mode); }
/** * __construct to set up all properties and call parent * * @param string $fileName to initialize Environment file */ public function __construct($fileName) { parent::__construct(Configure::read('CakePostman.environments.path') . $fileName); $environmentData = json_decode($this->read(), true); $this->environmentName = $environmentData['name']; $this->url = $environmentData['values'][0]['value']; $time = new Time($this->lastChange()); $this->created = $time->nice(); }
/** * __construct to set up all properties and call parent * * @param string $fileName to initialize Collection file */ public function __construct($fileName) { if (strpos($fileName, ' ') !== false) { $fileName = rawurlencode($fileName); } parent::__construct(Configure::read('CakePostman.collections.path') . $fileName); $time = new Time($this->lastChange()); $this->created = $time->nice(); $this->collectionName = $removeProjectName = explode('-', $fileName); $removeFileSuffix = explode('.', $removeProjectName[1]); $seperateVersionBuild = explode('_', $removeFileSuffix[0]); $this->versionNumber = $seperateVersionBuild[0]; $this->buildNumber = $seperateVersionBuild[1]; $this->collectionData = json_decode($this->read(), true); $this->collectionName = $this->collectionData['name']; $this->collectionRequestDescription = $this->collectionData['description']; }