Code Duplication    Length = 14-15 lines in 2 locations

src/ShakeAround/Page.php 2 locations

@@ 47-60 (lines=14) @@
44
     *
45
     * @return \EasyWeChat\Support\Collection
46
     */
47
    public function add($title, $description, $page_url, $icon_url, $comment = '')
48
    {
49
        $params = [
50
            'title' => $title,
51
            'description' => $description,
52
            'page_url' => $page_url,
53
            'icon_url' => $icon_url,
54
        ];
55
        if ($comment !== '') {
56
            $params['comment'] = $comment;
57
        }
58
59
        return $this->parseJSON('json', [self::API_ADD, $params]);
60
    }
61
62
    /**
63
     * update a page info.
@@ 74-88 (lines=15) @@
71
     *
72
     * @return \EasyWeChat\Support\Collection
73
     */
74
    public function update($page_id, $title, $description, $page_url, $icon_url, $comment = '')
75
    {
76
        $params = [
77
            'page_id' => intval($page_id),
78
            'title' => $title,
79
            'description' => $description,
80
            'page_url' => $page_url,
81
            'icon_url' => $icon_url,
82
        ];
83
        if ($comment !== '') {
84
            $params['comment'] = $comment;
85
        }
86
87
        return $this->parseJSON('json', [self::API_UPDATE, $params]);
88
    }
89
90
    /**
91
     * Fetch batch of pages by page_ids.