Code Duplication    Length = 16-16 lines in 2 locations

src/Api/StatSites.php 1 location

@@ 238-253 (lines=16) @@
235
     * @param string $engine
236
     * @return Collection
237
     */
238
    public function mostFrequentDomains($siteID, $engine = 'google')
239
    {
240
        $response = $this->performQuery('sites/most_frequent_domains', ['id' => $siteID, 'engine' => $engine]);
241
242
        $domains = collect($response['Site'])->transform(function ($site) {
243
            return new StatFrequentDomain([
244
                'domain'           => array_get($site, 'Domain'),
245
                'top_ten_results'  => array_get($site, 'TopTenResults'),
246
                'results_analyzed' => array_get($site, 'ResultsAnalyzed'),
247
                'coverage'         => array_get($site, 'Coverage'),
248
                'analyzed_on'      => array_get($site, 'AnalyzedOn'),
249
            ]);
250
        });
251
252
        return $domains;
253
    }
254
255
}
256

src/Api/StatTags.php 1 location

@@ 126-141 (lines=16) @@
123
     * @param string $engine
124
     * @return Collection
125
     */
126
    public function mostFrequentDomains($tagID, $engine = 'google')
127
    {
128
        $response = $this->performQuery('tags/most_frequent_domains', ['id' => $tagID, 'engine' => $engine]);
129
130
        $domains = collect($response['Site'])->transform(function ($site) {
131
            return new StatFrequentDomain([
132
                'domain'           => array_get($site, 'Domain'),
133
                'top_ten_results'  => array_get($site, 'TopTenResults'),
134
                'results_analyzed' => array_get($site, 'ResultsAnalyzed'),
135
                'coverage'         => array_get($site, 'Coverage'),
136
                'analyzed_on'      => array_get($site, 'AnalyzedOn'),
137
            ]);
138
        });
139
140
        return $domains;
141
    }
142
}
143