Code Duplication    Length = 16-16 lines in 2 locations

src/Backup/Source/Arangodump.php 1 location

@@ 157-172 (lines=16) @@
154
     * @return \phpbu\App\Cli\Executable
155
     * @throws \phpbu\App\Exception
156
     */
157
    public function getExecutable(Target $target)
158
    {
159
        if (null == $this->executable) {
160
            $this->executable = new Executable\Arangodump($this->pathToArangodump);
161
            $this->executable->useEndpoint($this->endpoint)
162
                             ->credentials($this->username, $this->password)
163
                             ->dumpDatabase($this->database)
164
                             ->dumpCollections($this->collections)
165
                             ->disableAuthentication($this->disableAuthentication)
166
                             ->includeSystemCollections($this->includeSystemCollections)
167
                             ->dumpData($this->dumpData)
168
                             ->dumpTo($this->getDumpDir($target));
169
        }
170
171
        return $this->executable;
172
    }
173
174
    /**
175
     * Create backup status.

src/Backup/Source/Mongodump.php 1 location

@@ 175-190 (lines=16) @@
172
     * @param  \phpbu\App\Backup\Target $target
173
     * @return \phpbu\App\Cli\Executable
174
     */
175
    public function getExecutable(Target $target)
176
    {
177
        if (null == $this->executable) {
178
            $this->executable = new Executable\Mongodump($this->pathToMongodump);
179
            $this->executable->dumpToDirectory($this->getDumpDir($target))
180
                             ->useIpv6($this->useIPv6)
181
                             ->useHost($this->host)
182
                             ->credentials($this->user, $this->password, $this->authenticationDatabase)
183
                             ->dumpDatabases($this->databases)
184
                             ->dumpCollections($this->collections)
185
                             ->excludeCollections($this->excludeCollections)
186
                             ->excludeCollectionsWithPrefix($this->excludeCollectionsWithPrefix);
187
        }
188
189
        return $this->executable;
190
    }
191
192
    /**
193
     * Create backup status.