Code Duplication    Length = 13-13 lines in 2 locations

src/Backup/Cleaner/Capacity.php 1 location

@@ 48-60 (lines=13) @@
45
     * @param  array $options
46
     * @throws \phpbu\App\Backup\Cleaner\Exception
47
     */
48
    public function setup(array $options)
49
    {
50
        if (!isset($options['size'])) {
51
            throw new Exception('option \'size\' is missing');
52
        }
53
        try {
54
            $bytes = Str::toBytes($options['size']);
55
        } catch (RuntimeException $e) {
56
            throw new Exception($e->getMessage());
57
        }
58
        $this->capacityRaw   = $options['size'];
59
        $this->capacityBytes = $bytes;
60
    }
61
62
    /**
63
     * Return list of files to delete.

src/Backup/Cleaner/Outdated.php 1 location

@@ 45-57 (lines=13) @@
42
     * @param  array $options
43
     * @throws \phpbu\App\Backup\Cleaner\Exception
44
     */
45
    public function setup(array $options)
46
    {
47
        if (!isset($options['older'])) {
48
            throw new Exception('option \'older\' is missing');
49
        }
50
        try {
51
            $seconds = Str::toTime($options['older']);
52
        } catch (RuntimeException $e) {
53
            throw new Exception($e->getMessage());
54
        }
55
        $this->offsetRaw     = $options['older'];
56
        $this->offsetSeconds = $seconds;
57
    }
58
59
    /**
60
     * Return list of files to delete.