mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
[s3] matching version_id related fix for head_object
This commit is contained in:
parent
7984ad47a4
commit
de240968fd
1 changed files with 9 additions and 1 deletions
|
@ -25,7 +25,15 @@ module Fog
|
|||
# * 'ETag'<~String> - Etag of object
|
||||
# * 'Last-Modified'<~String> - Last modified timestamp for object
|
||||
def head_object(bucket_name, object_name, options={})
|
||||
version_id = options.delete('versionId')
|
||||
unless bucket_name
|
||||
raise ArgumentError.new('bucket_name is required')
|
||||
end
|
||||
unless object_name
|
||||
raise ArgumentError.new('object_name is required')
|
||||
end
|
||||
if version_id = options.delete('versionId')
|
||||
query = CGI.escape(version_id)
|
||||
end
|
||||
headers = {}
|
||||
headers['If-Modified-Since'] = options['If-Modified-Since'].utc.strftime("%a, %d %b %Y %H:%M:%S +0000") if options['If-Modified-Since']
|
||||
headers['If-Unmodified-Since'] = options['If-Unmodified-Since'].utc.strftime("%a, %d %b %Y %H:%M:%S +0000") if options['If-Modified-Since']
|
||||
|
|
Loading…
Add table
Reference in a new issue