Code Duplication    Length = 12-12 lines in 2 locations

src/Config.php 2 locations

@@ 198-209 (lines=12) @@
195
     *
196
     * @return $this
197
     */
198
    public function setSourceDir($sourceDir = null)
199
    {
200
        if ($sourceDir === null) {
201
            $sourceDir = getcwd();
202
        }
203
        if (!is_dir($sourceDir)) {
204
            throw new \InvalidArgumentException(sprintf("'%s' is not a valid source directory.", $sourceDir));
205
        }
206
        $this->sourceDir = $sourceDir;
207
208
        return $this;
209
    }
210
211
    /**
212
     * Get source directory.
@@ 230-241 (lines=12) @@
227
     *
228
     * @return $this
229
     */
230
    public function setDestinationDir($destinationDir = null)
231
    {
232
        if ($destinationDir === null) {
233
            $destinationDir = $this->sourceDir;
234
        }
235
        if (!is_dir($destinationDir)) {
236
            throw new \InvalidArgumentException(sprintf("'%s' is not a valid destination directory.", $destinationDir));
237
        }
238
        $this->destinationDir = $destinationDir;
239
240
        return $this;
241
    }
242
243
    /**
244
     * Get destination directory.