Code Duplication    Length = 17-17 lines in 3 locations

src/Api/Request/Status/Destroy.php 1 location

@@ 7-23 (lines=17) @@
4
5
use PeeHaa\AsyncTwitter\Api\Request\BaseRequest;
6
7
class Destroy extends BaseRequest
8
{
9
    const METHOD   = 'POST';
10
    const ENDPOINT = '/statuses/destroy/%s.json';
11
12
    public function __construct(int $id)
13
    {
14
        parent::__construct(self::METHOD, sprintf(self::ENDPOINT, $id));
15
    }
16
17
    public function trimUser(): Destroy
18
    {
19
        $this->parameters['trim_user'] = 'true';
20
21
        return $this;
22
    }
23
}
24

src/Api/Request/Status/Retweet.php 1 location

@@ 7-23 (lines=17) @@
4
5
use PeeHaa\AsyncTwitter\Api\Request\BaseRequest;
6
7
class Retweet extends BaseRequest
8
{
9
    const METHOD   = 'POST';
10
    const ENDPOINT = '/statuses/retweet/%s.json';
11
12
    public function __construct(int $id)
13
    {
14
        parent::__construct(self::METHOD, sprintf(self::ENDPOINT, $id));
15
    }
16
17
    public function trimUser(): Retweet
18
    {
19
        $this->parameters['trim_user'] = 'true';
20
21
        return $this;
22
    }
23
}
24

src/Api/Request/Status/UnRetweet.php 1 location

@@ 7-23 (lines=17) @@
4
5
use PeeHaa\AsyncTwitter\Api\Request\BaseRequest;
6
7
class UnRetweet extends BaseRequest
8
{
9
    const METHOD   = 'POST';
10
    const ENDPOINT = '/statuses/unretweet/%s.json';
11
12
    public function __construct(int $id)
13
    {
14
        parent::__construct(self::METHOD, sprintf(self::ENDPOINT, $id));
15
    }
16
17
    public function trimUser(): UnRetweet
18
    {
19
        $this->parameters['trim_user'] = 'true';
20
21
        return $this;
22
    }
23
}
24