Code Duplication    Length = 5-5 lines in 2 locations

src/Backup/Sync/SoftLayer.php 1 location

@@ 72-76 (lines=5) @@
69
            throw new Exception('SoftLayer SDK not loaded: use composer to install "softlayer/objectstorage"');
70
        }
71
        // check for mandatory options
72
        foreach (['user', 'secret', 'container', 'host', 'path'] as $option) {
73
            if (!Util\Arr::isSetAndNotEmptyString($config, $option)) {
74
                throw new Exception('SoftLayer ' . $option . ' is mandatory');
75
            }
76
        }
77
78
        $this->user      = $config['user'];
79
        $this->secret    = $config['secret'];

src/Backup/Sync/AmazonS3.php 1 location

@@ 142-146 (lines=5) @@
139
     */
140
    protected function validateConfig(array $config)
141
    {
142
        foreach (['key', 'secret', 'bucket', 'region', 'path'] as $option) {
143
            if (!Util\Arr::isSetAndNotEmptyString($config, $option)) {
144
                throw new Exception('AWS S3 ' . $option . ' is mandatory');
145
            }
146
        }
147
    }
148
149
    /**