| @@ 240-251 (lines=12) @@ | ||
| 237 | * |
|
| 238 | * @return $this |
|
| 239 | */ |
|
| 240 | public function setSourceDir($sourceDir = null) |
|
| 241 | { |
|
| 242 | if ($sourceDir === null) { |
|
| 243 | $sourceDir = getcwd(); |
|
| 244 | } |
|
| 245 | if (!is_dir($sourceDir)) { |
|
| 246 | throw new \InvalidArgumentException(sprintf("'%s' is not a valid source directory.", $sourceDir)); |
|
| 247 | } |
|
| 248 | $this->sourceDir = $sourceDir; |
|
| 249 | ||
| 250 | return $this; |
|
| 251 | } |
|
| 252 | ||
| 253 | /** |
|
| 254 | * Get source directory. |
|
| @@ 272-283 (lines=12) @@ | ||
| 269 | * |
|
| 270 | * @return $this |
|
| 271 | */ |
|
| 272 | public function setDestinationDir($destinationDir = null) |
|
| 273 | { |
|
| 274 | if ($destinationDir === null) { |
|
| 275 | $destinationDir = $this->sourceDir; |
|
| 276 | } |
|
| 277 | if (!is_dir($destinationDir)) { |
|
| 278 | throw new \InvalidArgumentException(sprintf("'%s' is not a valid destination directory.", $destinationDir)); |
|
| 279 | } |
|
| 280 | $this->destinationDir = $destinationDir; |
|
| 281 | ||
| 282 | return $this; |
|
| 283 | } |
|
| 284 | ||
| 285 | /** |
|
| 286 | * Get destination directory. |
|