Skip to content

Commit 0caa36f

Browse files
authored
Merge pull request #42 from stijnbernards/patch-1
2 parents 6ee3d07 + 3119810 commit 0caa36f

File tree

1 file changed

+36
-12
lines changed

1 file changed

+36
-12
lines changed

Diff for: src/Configuration.php

+36-12
Original file line numberDiff line numberDiff line change
@@ -182,13 +182,15 @@ private function validateTask(string $task): bool
182182
return true;
183183
}
184184

185-
public function addBuildTask(string $task): void
185+
public function addBuildTask(string $task): self
186186
{
187187
if ($this->validateTask($task)) {
188188
$this->buildTasks[] = $task;
189189
} else {
190190
throw new \RuntimeException(sprintf("Build task %s does not exist!", $task));
191191
}
192+
193+
return $this;
192194
}
193195

194196
/**
@@ -199,13 +201,15 @@ public function getBuildTasks(): array
199201
return $this->buildTasks;
200202
}
201203

202-
public function addDeployTask(string $task): void
204+
public function addDeployTask(string $task): self
203205
{
204206
if ($this->validateTask($task)) {
205207
$this->deployTasks[] = $task;
206208
} else {
207209
throw new \RuntimeException(sprintf("Deploy task %s does not exist!", $task));
208210
}
211+
212+
return $this;
209213
}
210214

211215
/**
@@ -244,14 +248,18 @@ public function addStage(string $name, string $domain, string $username = 'app')
244248
* @param string[] $options
245249
* @return void
246250
*/
247-
public function setComposerOptions(array $options): void
251+
public function setComposerOptions(array $options): self
248252
{
249253
$this->setVariable('composer_options', implode(' ', $options));
254+
255+
return $this;
250256
}
251257

252-
public function setDefaultComposerOptions(): void
258+
public function setDefaultComposerOptions(): self
253259
{
254260
$this->setComposerOptions(self::DEFAULT_COMPOSER_OPTIONS);
261+
262+
return $this;
255263
}
256264

257265
/**
@@ -331,12 +339,14 @@ public function addWritableFolder(string $folder): self
331339
/**
332340
* @param string[] $writableFolders
333341
*/
334-
public function setWritableFolders(array $writableFolders): void
342+
public function setWritableFolders(array $writableFolders): self
335343
{
336344
$this->writableFolders = [];
337345
foreach ($writableFolders as $folder) {
338346
$this->addWritableFolder($folder);
339347
}
348+
349+
return $this;
340350
}
341351

342352
/**
@@ -426,44 +436,54 @@ public function getPhpVersion(): string
426436
return $this->phpVersion;
427437
}
428438

429-
public function setPhpVersion(string $phpVersion): void
439+
public function setPhpVersion(string $phpVersion): self
430440
{
431441
$this->phpVersion = $phpVersion;
442+
443+
return $this;
432444
}
433445

434446
public function getPublicFolder(): string
435447
{
436448
return $this->publicFolder;
437449
}
438450

439-
public function setPublicFolder(string $publicFolder): void
451+
public function setPublicFolder(string $publicFolder): self
440452
{
441453
$this->publicFolder = $publicFolder;
454+
455+
return $this;
442456
}
443457

444458
public function getPostInitializeCallbacks(): array
445459
{
446460
return $this->postInitializeCallbacks;
447461
}
448462

449-
public function setPostInitializeCallbacks(array $callbacks): void
463+
public function setPostInitializeCallbacks(array $callbacks): self
450464
{
451465
$this->postInitializeCallbacks = $callbacks;
466+
467+
return $this;
452468
}
453469

454-
public function addPostInitializeCallback(callable $callback)
470+
public function addPostInitializeCallback(callable $callback): self
455471
{
456472
$this->postInitializeCallbacks[] = $callback;
473+
474+
return $this;
457475
}
458476

459477
public function getBuildArchiveFile(): string
460478
{
461479
return $this->buildArchiveFile;
462480
}
463481

464-
public function setBuildArchiveFile(string $buildArchiveFile): void
482+
public function setBuildArchiveFile(string $buildArchiveFile): self
465483
{
466484
$this->buildArchiveFile = $buildArchiveFile;
485+
486+
return $this;
467487
}
468488

469489
public function getLogDir(): string
@@ -474,18 +494,22 @@ public function getLogDir(): string
474494
/**
475495
* Directory containing log files
476496
*/
477-
public function setLogDir(string $logDir): void
497+
public function setLogDir(string $logDir): self
478498
{
479499
$this->logDir = $logDir;
500+
501+
return $this;
480502
}
481503

482504
public function getLogger(): LoggerInterface
483505
{
484506
return $this->logger;
485507
}
486508

487-
public function setLogger(LoggerInterface $logger): void
509+
public function setLogger(LoggerInterface $logger): self
488510
{
489511
$this->logger = $logger;
512+
513+
return $this;
490514
}
491515
}

0 commit comments

Comments
 (0)