Code Duplication    Length = 10-16 lines in 2 locations

src/Asset/Asset.php 2 locations

@@ 309-318 (lines=10) @@
306
     * @param array $attributes
307
     * @return string
308
     */
309
    public function style($collection, array $filters = [], array $attributes = [])
310
    {
311
        $defaults = ['media' => 'all', 'type' => 'text/css', 'rel' => 'stylesheet'];
312
313
        $attributes = $attributes + $defaults;
314
315
        $attributes['href'] = $this->path($collection, $filters);
316
317
        return '<link' . $this->html->attributes($attributes) . '>';
318
    }
319
320
    /**
321
     * Return an array of script tags.
@@ 349-364 (lines=16) @@
346
     * @param array $attributes
347
     * @return array
348
     */
349
    public function styles($collection, array $filters = [], array $attributes = [])
350
    {
351
        return array_map(
352
            function ($path) use ($attributes) {
353
354
                $defaults = ['media' => 'all', 'type' => 'text/css', 'rel' => 'stylesheet'];
355
356
                $attributes = $attributes + $defaults;
357
358
                $attributes['href'] = $path;
359
360
                return '<link' . $this->html->attributes($attributes) . '>';
361
            },
362
            $this->paths($collection, $filters)
363
        );
364
    }
365
366
    /**
367
     * Return an array of paths to an asset collection.