Code Duplication    Length = 14-16 lines in 3 locations

src/Dropbox/Dropbox.php 3 locations

@@ 500-515 (lines=16) @@
497
     * @link https://www.dropbox.com/developers/documentation/http/documentation#files-create_folder
498
     *
499
     */
500
    public function createFolder($path, $autorename = false)
501
    {
502
        //Path cannot be null
503
        if (is_null($path)) {
504
            throw new DropboxClientException("Path cannot be null.");
505
        }
506
507
        //Create Folder
508
        $response = $this->postToAPI('/files/create_folder', ['path' => $path, 'autorename' => $autorename]);
509
510
        //Fetch the Metadata
511
        $body = $response->getDecodedBody();
512
513
        //Make and Return the Model
514
        return new FolderMetadata($body);
515
    }
516
517
    /**
518
     * Delete a file or folder at the given path
@@ 615-630 (lines=16) @@
612
     * @link https://www.dropbox.com/developers/documentation/http/documentation#files-restore
613
     *
614
     */
615
    public function restore($path, $rev)
616
    {
617
        //Path and Revision cannot be null
618
        if (is_null($path) || is_null($rev)) {
619
            throw new DropboxClientException("Path and Revision cannot be null.");
620
        }
621
622
        //Response
623
        $response = $this->postToAPI('/files/restore', ['path' => $path, 'rev' => $rev]);
624
625
        //Fetch the Metadata
626
        $body = $response->getDecodedBody();
627
628
        //Make and Return the Model
629
        return new FileMetadata($body);
630
    }
631
632
    /**
633
     * Get Copy Reference
@@ 644-657 (lines=14) @@
641
     * @link https://www.dropbox.com/developers/documentation/http/documentation#files-copy_reference-get
642
     *
643
     */
644
    public function getCopyReference($path)
645
    {
646
        //Path cannot be null
647
        if (is_null($path)) {
648
            throw new DropboxClientException("Path cannot be null.");
649
        }
650
651
        //Get Copy Reference
652
        $response = $this->postToAPI('/files/copy_reference/get', ['path' => $path]);
653
        $body = $response->getDecodedBody();
654
655
        //Make and Return the Model
656
        return new CopyReference($body);
657
    }
658
659
    /**
660
     * Save Copy Reference