Method: Trove::Storage::S3#list
- Defined in:
- lib/trove/storage/s3.rb
#list ⇒ Object
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/trove/storage/s3.rb', line 75 def list files = [] = {bucket: bucket} [:prefix] = prefix if prefix client.list_objects_v2(**).each do |response| response.contents.each do |object| filename = prefix ? object.key[(prefix.size + 1)..-1] : object.key files << { filename: filename, size: object.size, updated_at: object.last_modified } end end files end |