Module: Fog::AWS::S3::Utils

Included in:
Mock, Real
Defined in:
lib/fog/aws/s3.rb

Instance Method Summary collapse

Instance Method Details

#url(params, expires) ⇒ Object



79
80
81
82
83
84
85
86
# File 'lib/fog/aws/s3.rb', line 79

def url(params, expires)
  params[:headers]['Date'] = expires.to_i
  query = [params[:query]].compact
  query << "AWSAccessKeyId=#{@aws_access_key_id}"
  query << "Signature=#{CGI.escape(signature(params))}"
  query << "Expires=#{params[:headers]['Date']}"
  "http://#{params[:host]}/#{params[:path]}?#{query.join('&')}"
end