Module: Fog::AWS::Storage::HeadObjectUrl

Included in:
Mock, Real
Defined in:
lib/fog/aws/requests/storage/head_object_url.rb

Instance Method Summary collapse

Instance Method Details

#head_object_url(bucket_name, object_name, expires, options = {}) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/fog/aws/requests/storage/head_object_url.rb', line 5

def head_object_url(bucket_name, object_name, expires, options = {})
  unless bucket_name
    raise ArgumentError.new('bucket_name is required')
  end
  unless object_name
    raise ArgumentError.new('object_name is required')
  end
  signed_url(options.merge({
    :bucket_name => bucket_name,
    :object_name => object_name,
    :method => 'HEAD'
  }), expires)
end