Method: Mortar::S3::S3#get_s3_objects
- Defined in:
- lib/mortar/s3.rb
#get_s3_objects(s3, bucket, key) ⇒ Object
gets s3 object, where each item is a file in bucket and key
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 |
# File 'lib/mortar/s3.rb', line 113 def get_s3_objects(s3, bucket, key) buck = s3.buckets[bucket] # removes slash at end if it exists key = remove_slash(key) if buck.objects[key].exists? [buck.objects[key]] else valid_items = Array.new buck.objects.with_prefix(key).each do |obj| if is_file(obj.key, key) valid_items.push(obj) end end return valid_items end end |