|
|
@ -9,17 +9,13 @@ class StorageService |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
def list_files(folder) |
|
|
|
def list_files(folder) |
|
|
|
file_list = [] |
|
|
|
@client.list_objects_v2(bucket: @configuration.bucket_name, prefix: folder) |
|
|
|
@client.list_objects_v2(bucket: @configuration.bucket_name, prefix: folder).each do |response| |
|
|
|
.flat_map { |response| response.contents.map(&:key) } |
|
|
|
file_list += response.contents.map(&:key) |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
file_list |
|
|
|
|
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
def get_file_io(file_name) |
|
|
|
def get_file_io(file_name) |
|
|
|
file_response = |
|
|
|
|
|
|
|
@client.get_object(bucket: @configuration.bucket_name, key: file_name) |
|
|
|
@client.get_object(bucket: @configuration.bucket_name, key: file_name) |
|
|
|
file_response.body |
|
|
|
.body |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
def write_file(file_name, data) |
|
|
|
def write_file(file_name, data) |
|
|
|