| Class | AWS::S3::ObjectVersionCollection |
| In: |
lib/aws/s3/object_version_collection.rb
|
| Parent: | Object |
For S3 buckets with versioning enabled, objects will store versions each time you write to them.
object = bucket.objects['myobj']
object.write('1')
object.write('2')
object.write('3')
object.versions.collect(&:read)
#=> ['1', '2', '3']
If you know the id of a particular version you can get that object.
bucket.objets['myobj'].version[version_id].delete
| object | [R] | @return [S3Object] The object this collection belongs to. |
Returns an object that represents a single version of the {object}. @param [String] version_id @return [ObjectVersion]
Yields once for each version of the {object}.
@yield [object_version] @yieldparam [ObectVersion] object_version @return [nil]
@note Generally you will just want to grab the object key its key. @return [ObjectVersion] Returns the latest version of this object.