class AWS::S3::ObjectVersionCollection
.version.delete
If you know the id of a particular version you can get that object.
#=> [‘1’, ‘2’, ‘3’]
object.versions.collect(&:read)
object.write(‘3’)
object.write(‘2’)
object.write(‘1’)
object = bucket.objects[‘myobj’]
each time you write to them.
For S3 buckets with versioning enabled, objects will store versions
def [] version_id
-
(ObjectVersion)
-
Parameters:
-
version_id
(String
) --
def [] version_id ObjectVersion.new(object, version_id) end
def each &block
-
(nil)
-
Other tags:
- Yieldparam: object_version -
Other tags:
- Yield: -
def each &block object.bucket.versions.with_prefix(object.key).each do |version| if version.key == object.key yield(version) end end nil end
def initialize object, options = {}
-
object
(S3Object
) --
def initialize object, options = {} @object = object super(options) end
def latest
-
(ObjectVersion)
- Returns the latest version of this object.
Other tags:
- Note: - Generally you will just want to grab the object key its key.
def latest self.find{|version| true } end