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)