Code Duplication    Length = 9-9 lines in 4 locations

src/LesserPhp/Library/Functions.php 4 locations

@@ 420-428 (lines=9) @@
417
    }
418
419
420
    public function darken($args)
421
    {
422
        list($color, $delta) = $this->compiler->colorArgs($args);
423
424
        $hsl = $this->converter->toHSL($color);
425
        $hsl[3] = $this->converter->clamp($hsl[3] - $delta, 100);
426
427
        return $this->converter->toRGB($hsl);
428
    }
429
430
    public function lighten($args)
431
    {
@@ 430-438 (lines=9) @@
427
        return $this->converter->toRGB($hsl);
428
    }
429
430
    public function lighten($args)
431
    {
432
        list($color, $delta) = $this->compiler->colorArgs($args);
433
434
        $hsl = $this->converter->toHSL($color);
435
        $hsl[3] = $this->converter->clamp($hsl[3] + $delta, 100);
436
437
        return $this->converter->toRGB($hsl);
438
    }
439
440
    public function saturate($args)
441
    {
@@ 440-448 (lines=9) @@
437
        return $this->converter->toRGB($hsl);
438
    }
439
440
    public function saturate($args)
441
    {
442
        list($color, $delta) = $this->compiler->colorArgs($args);
443
444
        $hsl = $this->converter->toHSL($color);
445
        $hsl[2] = $this->converter->clamp($hsl[2] + $delta, 100);
446
447
        return $this->converter->toRGB($hsl);
448
    }
449
450
    public function desaturate($args)
451
    {
@@ 450-458 (lines=9) @@
447
        return $this->converter->toRGB($hsl);
448
    }
449
450
    public function desaturate($args)
451
    {
452
        list($color, $delta) = $this->compiler->colorArgs($args);
453
454
        $hsl = $this->converter->toHSL($color);
455
        $hsl[2] = $this->converter->clamp($hsl[2] - $delta, 100);
456
457
        return $this->converter->toRGB($hsl);
458
    }
459
460
    public function spin($args)
461
    {