class Fog::AWS::Storage::Versions
Public Instance Methods
all(options = {})
click to toggle source
# File lib/fog/aws/models/storage/versions.rb, line 12 def all(options = {}) data = if file service.get_bucket_object_versions(file.directory.key, options.merge('prefix' => file.key)).body['Versions'] else service.get_bucket_object_versions(directory.key, options).body['Versions'] end load(data) end
new(attributes = {})
click to toggle source
Calls superclass method
# File lib/fog/aws/models/storage/versions.rb, line 22 def new(attributes = {}) version_type = attributes.keys.first model = super(attributes[version_type]) model.delete_marker = version_type == 'DeleteMarker' model end