Code Duplication    Length = 8-8 lines in 2 locations

system/modules/Money/objects/Sums.php 2 locations

@@ 23-30 (lines=8) @@
20
        $this->sums = $sums;
21
    }
22
23
    function plus(Sums $sums)
24
    {
25
        $newSums = $this->sums;
26
        foreach ($sums->sums as $currency_id => $sum) {
27
            $newSums[$currency_id] = isset($newSums[$currency_id]) ? $newSums[$currency_id] + $sum : $sum;
28
        }
29
        return new Sums($newSums);
30
    }
31
32
    function minus(Sums $sums)
33
    {
@@ 32-39 (lines=8) @@
29
        return new Sums($newSums);
30
    }
31
32
    function minus(Sums $sums)
33
    {
34
        $newSums = $this->sums;
35
        foreach ($sums->sums as $currency_id => $sum) {
36
            $newSums[$currency_id] = isset($newSums[$currency_id]) ? $newSums[$currency_id] - $sum : -$sum;
37
        }
38
        return new Sums($newSums);
39
    }
40
41
//Equal, Less and Greater
42
    public function greater(Sums $sums)