Class: AWS::S3::Bucket
- Inherits:
-
Object
- Object
- AWS::S3::Bucket
- Defined in:
- lib/aws-ext.rb
Instance Method Summary collapse
- #copy_to_bucket(copy_bucket) ⇒ Object
- #each_object(opts = {}, &block) ⇒ Object
- #exists?(key) ⇒ Boolean
- #find(key) ⇒ Object
Instance Method Details
#copy_to_bucket(copy_bucket) ⇒ Object
24 25 26 27 28 |
# File 'lib/aws-ext.rb', line 24 def copy_to_bucket(copy_bucket) each_object do |obj| obj.copy_to_bucket(copy_bucket) end end |
#each_object(opts = {}, &block) ⇒ Object
30 31 32 33 34 35 |
# File 'lib/aws-ext.rb', line 30 def each_object(opts = {}, &block) opts = { :max_keys => 100 }.merge(opts) while (response = objects(opts).each {|obj| yield obj }).any? do opts[:marker] = response.last.key end end |
#exists?(key) ⇒ Boolean
37 38 39 |
# File 'lib/aws-ext.rb', line 37 def exists?(key) S3Object.exists?(key, name) end |
#find(key) ⇒ Object
41 42 43 |
# File 'lib/aws-ext.rb', line 41 def find(key) S3Object.find(key, name) end |