Code Duplication    Length = 16-16 lines in 2 locations

src/Api/StatSites.php 1 location

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

src/Api/StatTags.php 1 location

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