Turns out this was trivial with Fog:
s3 = Fog::Storage.new(:provider => 'AWS',
:aws_access_key_id => 'xxx',
:aws_secret_access_key => 'xxx',
:region => 'eu-west-1'
)
s3.get_object_url('bucket_name', 'uploads/foo.zip', Time.now +
10.minutes)
On May 8, 10:58 pm, Alexander Hanhikoski