Code Duplication    Length = 14-14 lines in 2 locations

src/Gaufrette/Adapter/AwsS3.php 1 location

@@ 284-297 (lines=14) @@
281
        return true;
282
    }
283
284
    protected function getOptions($key, array $options = [])
285
    {
286
        $options['ACL'] = $this->options['acl'];
287
        $options['Bucket'] = $this->bucket;
288
        $options['Key'] = $this->computePath($key);
289
290
        /*
291
         * Merge global options for adapter, which are set in the constructor, with metadata.
292
         * Metadata will override global options.
293
         */
294
        $options = array_merge($this->options, $options, $this->getMetadata($key));
295
296
        return $options;
297
    }
298
299
    protected function computePath($key)
300
    {

src/Gaufrette/Adapter/AsyncAwsS3.php 1 location

@@ 288-301 (lines=14) @@
285
        return true;
286
    }
287
288
    protected function getOptions($key, array $options = [])
289
    {
290
        $options['ACL'] = $this->options['acl'];
291
        $options['Bucket'] = $this->bucket;
292
        $options['Key'] = $this->computePath($key);
293
294
        /*
295
         * Merge global options for adapter, which are set in the constructor, with metadata.
296
         * Metadata will override global options.
297
         */
298
        $options = array_merge($this->options, $options, $this->getMetadata($key));
299
300
        return $options;
301
    }
302
303
    protected function computePath($key)
304
    {