Code Duplication    Length = 7-9 lines in 3 locations

src/TwitterAds/TailoredAudience/TailoredAudiencePermission.php 1 location

@@ 43-51 (lines=9) @@
40
     * @param array $params
41
     * @return Cursor
42
     */
43
    public function all($tailoredAudienceId, $params = [])
44
    {
45
        $resource = str_replace(static::RESOURCE_REPLACE, $this->getAccount()->getId(), static::RESOURCE);
46
        $resource = str_replace(self::RESOURCE_TAILORED_AUDIENCE_ID_REPLACE, $tailoredAudienceId, $resource);
47
48
        $response = $this->getAccount()->getTwitterAds()->get($resource, $params);
49
50
        return new Cursor($this, $this->getAccount(), $response->getBody(), $params);
51
    }
52
53
    /**
54
     * Saves or updates the current tailored audience permission.

src/TwitterAds/Campaign/TargetingCriteria.php 1 location

@@ 47-55 (lines=9) @@
44
     *
45
     * @return Cursor
46
     */
47
    public function line_item_all($line_item_id, $params = [])
48
    {
49
        $params[TargetingCriteriaFields::LINE_ITEM_ID] = $line_item_id;
50
51
        $resource = str_replace(static::RESOURCE_REPLACE, $this->getTwitterAds()->getAccountId(), static::RESOURCE_COLLECTION);
52
        $request = $this->getTwitterAds()->get($resource, $params);
53
54
        return new Cursor($this, $this->getTwitterAds(), $request->getBody(), $params);
55
    }
56
57
    /**
58
     * @return mixed

src/TwitterAds/Resource.php 1 location

@@ 63-69 (lines=7) @@
60
     *
61
     * @return Cursor
62
     */
63
    public function all($params = [])
64
    {
65
        $resource = str_replace(static::RESOURCE_REPLACE, $this->getTwitterAds()->getAccountId(), static::RESOURCE_COLLECTION);
66
        $response = $this->getTwitterAds()->get($resource, $params);
67
68
        return new Cursor($this, $this->getTwitterAds(), $response->getBody(), $params);
69
    }
70
71
    /**
72
     * @param $params