Code Duplication    Length = 14-16 lines in 3 locations

src/Dropbox/Dropbox.php 3 locations

@@ 486-501 (lines=16) @@
483
     * @link https://www.dropbox.com/developers/documentation/http/documentation#files-create_folder
484
     *
485
     */
486
    public function createFolder($path, $autorename = false)
487
    {
488
        //Path cannot be null
489
        if (is_null($path)) {
490
            throw new DropboxClientException("Path cannot be null.");
491
        }
492
493
        //Create Folder
494
        $response = $this->postToAPI('/files/create_folder', ['path' => $path, 'autorename' => $autorename]);
495
496
        //Fetch the Metadata
497
        $body = $response->getDecodedBody();
498
499
        //Make and Return the Model
500
        return new FolderMetadata($body);
501
    }
502
503
    /**
504
     * Delete a file or folder at the given path
@@ 601-616 (lines=16) @@
598
     * @link https://www.dropbox.com/developers/documentation/http/documentation#files-restore
599
     *
600
     */
601
    public function restore($path, $rev)
602
    {
603
        //Path and Revision cannot be null
604
        if (is_null($path) || is_null($rev)) {
605
            throw new DropboxClientException("Path and Revision cannot be null.");
606
        }
607
608
        //Response
609
        $response = $this->postToAPI('/files/restore', ['path' => $path, 'rev' => $rev]);
610
611
        //Fetch the Metadata
612
        $body = $response->getDecodedBody();
613
614
        //Make and Return the Model
615
        return new FileMetadata($body);
616
    }
617
618
    /**
619
     * Get Copy Reference
@@ 630-643 (lines=14) @@
627
     * @link https://www.dropbox.com/developers/documentation/http/documentation#files-copy_reference-get
628
     *
629
     */
630
    public function getCopyReference($path)
631
    {
632
        //Path cannot be null
633
        if (is_null($path)) {
634
            throw new DropboxClientException("Path cannot be null.");
635
        }
636
637
        //Get Copy Reference
638
        $response = $this->postToAPI('/files/copy_reference/get', ['path' => $path]);
639
        $body = $response->getDecodedBody();
640
641
        //Make and Return the Model
642
        return new CopyReference($body);
643
    }
644
645
    /**
646
     * Save Copy Reference