Code Duplication    Length = 10-10 lines in 3 locations

src/Api/Providers/Pinners.php 3 locations

@@ 62-71 (lines=10) @@
59
     * @param int $batchesLimit
60
     * @return Iterator
61
     */
62
    public function followers($username, $batchesLimit = 0)
63
    {
64
        $data = [
65
            ['username' => $username],
66
            UrlHelper::RESOURCE_USER_FOLLOWERS,
67
            "/$username/followers/"
68
        ];
69
70
        return Pagination::getPaginatedData([$this, 'getData'], $data, $batchesLimit);
71
    }
72
73
    /**
74
     * Get pinner following other pinners
@@ 80-89 (lines=10) @@
77
     * @param int $batchesLimit
78
     * @return Iterator
79
     */
80
    public function following($username, $batchesLimit = 0)
81
    {
82
        $data = [
83
            ['username' => $username],
84
            UrlHelper::RESOURCE_USER_FOLLOWING,
85
            "/$username/following/"
86
        ];
87
88
        return Pagination::getPaginatedData([$this, 'getData'], $data, $batchesLimit);
89
    }
90
91
    /**
92
     * Get pinner pins
@@ 98-107 (lines=10) @@
95
     * @param int $batchesLimit
96
     * @return Iterator
97
     */
98
    public function pins($username, $batchesLimit = 0)
99
    {
100
        $data = [
101
            ['username' => $username],
102
            UrlHelper::RESOURCE_USER_PINS,
103
            "/$username/$username/"
104
        ];
105
106
        return Pagination::getPaginatedData([$this, 'getData'], $data, $batchesLimit);
107
    }
108
109
    /**
110
     * Login as pinner