From b5c79d88f593acea3cfc329fd7e55ce8df8fb768 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Meny?= Date: Thu, 3 Feb 2022 15:00:11 +0000 Subject: [PATCH] Adjust method calls to be more functional --- app/services/storage_service.rb | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/app/services/storage_service.rb b/app/services/storage_service.rb index 0a23fc41f..25889875a 100644 --- a/app/services/storage_service.rb +++ b/app/services/storage_service.rb @@ -9,17 +9,13 @@ class StorageService end def list_files(folder) - file_list = [] - @client.list_objects_v2(bucket: @configuration.bucket_name, prefix: folder).each do |response| - file_list += response.contents.map(&:key) - end - file_list + @client.list_objects_v2(bucket: @configuration.bucket_name, prefix: folder) + .flat_map { |response| response.contents.map(&:key) } end def get_file_io(file_name) - file_response = - @client.get_object(bucket: @configuration.bucket_name, key: file_name) - file_response.body + @client.get_object(bucket: @configuration.bucket_name, key: file_name) + .body end def write_file(file_name, data)